Love the composition on this! The pianos and strings compliment the rest of the chaos so well. I deduct a star not because of the music itself but because of the mixing (and in someways the sound selection). Drums get lost in the mix aswell as other elements like the piano, serving to muddy the listening experience rather then add an element to it.
Drums could be helped by layering and also sidechaining more then just the bass and such.
Reason I say in someways this is sound selection related is because it would likely work better and be a lot easier to mix when you have sounds that don't clash with each other, or take up each other's space. As an example for giving elements enough space, one idea would be to take the main "pad" elements at 1:05 and transpose them down to take more of the midrange, so the piano at the top has room to breathe and can stand out as a lead part.
At 1:23 there are like, 3 elements all fighting for the high-range spots, being the piano, vocal, and strings/pad; two of those being lead parts. Use the whole spectrum; put some parts in mid-range, some in high-range, and don't overcrowd them! You can also use panning for extra space if needed. Overall the mix is high-end heavy and that needs to be tuned down a bit, and be given some mid-range.
Apart from that it sounds really nice, just gotta work on that mixing in my opinion.