Just wanted to add, if you can afford it, contact Danny Danzi (on this forum) and he will mix your song for you and make a video showing you where you made your mistakes and how to correct them. And..... he'll do it all with "essentially" the same tools you have available (all things considered as he may not have 6PE loaded/available).
Just remember, Danny's solution is not a cookie cutter for all songs as any other song may have different issues (unless they were recorded in the same session using exact same settings). Danny taught me a lot about mixing. I still make mistakes, and not everyone likes my mixes but they are far better these days because of Danny.