Mixing is a difficult art to master (no pun intended). There is so much to take into account, even when you are recording, let alone in the mix. But...it is worth spending time on learning it because it can bring a whole new dimension to your songs. I am still very much an amateur at mixing but I have noticed big improvements since learning about frequencies, EQing, panning, plugins...actually the list is endless. Depending on the DAW you use, there will be a million mixing tutorials on YouTube.
Keep at it, its worth it!