What are you using for the piano sounds? The track sounds great, especially towards the middle when more elements and strings are introduced. If you had a better sounding piano or vst for one the track would sound 100x better.
I think the velocity is changing between really soft and really hard a bit too much; especially the chords right after 7 seconds. Did you record those ambient sounds yourself?