I like the song!

I'm not sure the mix is an improvement. The vocal seems oddly attenuated, and still far back in the mix.
If you re-record the vocals, hang on to the originals! You might consider using them for thickening up the vocal. Or even better, throw them into BiaB's auto-harmonizer, and you can use them for background harmonies.
Your vocals sound a bit like you're trying to sound like someone else. You're "pushing" them a bit, which might be why there are some small breaks in places. I think if you just focus on giving good breath support and sounding like yourself, it'll be an improvement.
This advice coming from someone who uses robots to sing his songs, so take it with a proverbial grain of salt!

Anyway, it's a nice song that's well worth putting a bit more work into.