First off, your melodies are great, I like them a lot. Also, the overall structure and flow of the song are wonderful. However, some producing quirks let this down a bit.
I don't fully agree with some of your instrument choices. The snare is a bit weak, and the same goes for the kick you use throughout most of the song. The kick you use in the buildups hits a bit harder and fits better with the rest.
The leads are very loud and they all sit at around the same volume level, which makes the song a lot messier than it has to be. It's a bit confusing listening to it, because so much goes on at the same time. Try elevating your main melody and keeping the rest of the synths / pads in the background. Some of your synths also sound a bit dry; consider adding some reverb to them.
Couple of small other things:
- The sweep at around 2:50 is really loud.
- Hihats throughout the song are also way too loud.
- For an example of what I think sounds cluttered: 03:38 and beyond. There's so much going on.
- I like what you did with the intro and outro, they sound very clean and make the song feel complete.
Overall it's a great concept, but in my opinion it needs a bit more polish. 4 stars though, because your ideas are really good. Keep working!