I know... you might not like to hear this... but I recommend using a bit of autotune on your voice... I mean your voice does sound pretty good, but it bothered me a little too much with the offpitch parts, btw you can also make it sound pretty natural with pitch correction, it doesn't have to be instand, though the song overall is really good, and your voice does sound good, I do like it.