You had me immediately hooked at the intro, but lost me a bit when the rest of the instrumentation came in. It gets really busy and the instruments seem to be fighting through each other to be heard which can make the song seem to drag on a bit. My recommendation would be to mess with the levels and panning, maybe even the EQ, to create more of a room, maybe throw a little automation in there to let different instruments take a turn in the front of the soundscape.
Another note I have is on the bells that come in around 1:20 - i like the almost dissonant melody (although i am admittedly a fan of dissonance in general) and the instrument itself is cool but it's a bit muddy, either from the syths fighting it or by the instrument itself just being a bit muddy. You could try adding another instrument, like maybe a piano or something else with a short attack and quick release, playing the same melody layered over the bells. If you mix them right they'll sound like a single instrument but the melody will be a bit more clear without losing the resonance of the bells. Or simply panning the bells and the synths away from each other might help as well.
Finally, and this may just be subjective, but the voice playing the lead melody is a bit piercing. I'm not sure if it needs to be simply turned down a little, or maybe mess with the the audio itself to make it a little less recognizable as a voice. Pretty much everything i personally would want to change here is all mixing related though, your composition is solid.