Can't say anything about the lyrics but I like the mix a lot.
I hear that you don't like your voice from the mix but if you put a bit more work into compressing and leveling the vox and presenting it more in the right moments then the song is pretty perfect as is imo. The mix nicely led me though the song and the single instruments all sound really tasty. Personally I don't mind your voice at all, obviously you don't replace my favorite singers either but thats a matter of taste, theres nothing "appalling" to me. Good work