Instead of clumping shit together like I usually do in reviews, I'll just make bullets to make this easier and quicker.
-You need to use compressors. You also need to put different sounds in their own frequency ranges so the overall sound isn't so unbalanced. In short, your mixing is a joke. Side chaining can help in some situations. I don't know about Logic, but FL has a tool called Maximus which is very useful for balancing out all 3 bands.
-Your transitions are, for the most part abrupt, which can hurt the overall feel for the song.
-Your synths are actually alright, but your percussion is godawful and if I'm not mistaken a lot of your sounds sound like loops, which leads me to my next point...
-Your song is repetitive. You didn't need to make it nearly 9 minutes long. You just filled the time with unnecessarily long buildups and the same damn sounds, along with arbitrary sounding synths as well, as if you just wanted to fill it up with as many sounds as you could.
-Your melodies were pretty good. Like the rest of song it had a lot of potential but failed to reach my approval.
-Your vocals are annoying. Your disgusting fairy 13-year-old voice is dreadful to the ears and you should never attempt this again.
Overall, this song had lots of potential but you blew it by mixing and mastering it poorly, putting in arbitrary sounds and samples, being repetitive, having poor progression, along with other small things. The reason for this being so highly rated and approved on NG is becuase NG knows nothing about professional music or anything that has to do with quality. Don't get so sucked up in your pride because of a bunch of kiddies telling you you're oh so good, and don't think you can make full album with your skills. You need to get a LOT better. I'm not saying I'm a music God, I'm just giving you a realistic overlook.