I'm finding the vocal cracks kind of distracting. Where you stop your vocal chords when a word swings up to a high note, and it's just breath.
You're doing that on purpose, right? I could see it as a cool effect, but I think you're over-using it a bit.
Mix wise, it seems alright. Vocals might be a touch loud. It's a very warm mix. The piano, some of the guitars, and the bass are all occupying the same sort of mid range in both mix and panning so that they blend together a lot. It's not bad, but if you do lose a lot of nuance in each of those instruments if you'd wanted to keep that.