Very nice.
I liked it, but I felt as though the transitions could have been done better...or perhaps just differently.
Also, try layering some more drums...this set you have here has a very high end sound. Try adding something with a lower end, and it will sound better on the ears.
Also, mastering never hurts. I really liked the piano patch you used. Sounds like a Protection Grand to me.
Also, use some strings...they could have made your break in the middle beautiful, and the build up could have had more emotion, and more meaning.
Really let the people feel your music.
Asides from those points, I really liked it. Very good job, I look forward to hearing more of your work.