I think this could be really effective if some of the repetitive parts were skimmed. There's a lot that sounds like it repeats and I lose a little bit of interest in it, however there's always the next part that kicks in and gets me back into it, then bored again, then back into again.
Each little section could be shortened is what I'm saying, and to me it would make the song more of a treat by keeping each part wanting more. Sometimes less is more. I'm talking like maybe a 2-minute final cut. Maybe it's just my short attention span tho, idk.
Also, I'm not really an active electronic / trance music fan so this opinion is really just coming from someone who just decided to listen and liked what he heard.