Man, I can't tell you how many times I've recorded vocals and listened and convinced myself it was passable only for someone to brutally size me down, and then I finally hear myself.
You have a great voice texture, seriously, kind of reminds me of Oasis. Very comfortable tone. There are times you sound perfectly on, but mostly it sounds way pitchy. Not trying to bust your confidence, but that's the weak link on this one my friend. The melodies are great, though. The drums need much work too, in that the fills sound clunky and quite machine like. I sympathize there as well. It's time consuming to get programmed drums to sound natural.
Love the music. It definitely sounds 90's, and you have great sensibility about how to introduce that synth, whatever it is. Good songwriting, in my opinion. I'm sitting here singing it in my head as I write this.