I'm old and hard of hearing, and could not make out a word of the vocal. A lyric sheet would have made this as good as I can hear that it really is.
Definitly (imo) a keeper.
And, yes, the vocal does need to be higher in the mix. Even for a temporary listen.
But it's a really good song (again, imo)