hmm
I think the missing part (IMO) would be like a calm down where the piano isn't playing so often, then a pick up.
This whole song, for a trance song, feels like the break down. More of an ambient trance. So I would probably change the percussion around to more of a breakbeat maybe. I'd probably also add more delayed pluck ambient sounds too. Oh and a pad here and there, in the calm down would be nice.
Now the mastering. Even though it's more of a personal thing. I'd probably bring down the bass, the synth at 1:50 i would probably bring down too. raise the drums up a little, and I think the piano is fine.
I just think the bass is the biggest problem. The level that it's at, is way too high and a lot of attention is drawn towards it.
well that's all I can think of, but hey it's your song mix it how you want haha. xD anyways the piano melody I loved just got repetitive cos of it's consistency
good so far though.
~XtK