Not too bad. Think the vocals work alright, so I'd say job well done on a first attempt at that.
If I had any critique, I'd say I'm not a huge fan of the some of the piano sounds as is. They feel a bit stiff sounding, so varying up note volume or finding higher quality samples might help in that regard. The piano also get lost in the mix a bit, so I'd be careful how much you're putting in the same frequency range without EQ/sidechain.