hey, so i'm listening to this again, and I've got some ideas. Piano: it needs more presence.. Try running the piano through a saturator (use parallel processing) to try and thicken it out a bit, while maintaining the "real" element of it. I'd use Soundtoys' Little Radiator dialed in at 20-40% with like 5% heat (aka input gain) boost and see what happens, but give it a go with whatever saturator you've got!
I've been mucking about with side-chaining reverb to dial back as the dry sound plays, then dials itself back in as the dry sound fades away. you could use that here to get the piano's transient's to hit really nicely, then have the rest of it filled out with the reverb as the root notes fade away, giving you that substance-to-space effect. put an eq after the reverb.. raise the high and low pass for more airiness, reduce them both to make things darker but fuller.
Same goes for the vocal.. maybe even bus them together then side chain the reverb off of the bus so that it fills out the space when your 2 main elements are quieter?
It'd also be nice to have some piano riffs an octave up complimenting the 4th bar of your loops to give the track more of a dynamic and emotional base.
that kick drum also really sticks out.. pull it back a bit maybe? could just be the headphones i'm using atm. plz take with grain of salt.
I'm just throwing some ideas out for you, really just the stuff i'd be trying if i was working on this track. Please do with it as you will, and i hope at least one thing i said here helps you develop your sound further.
Cheers mate,