I've been learning classical voice for four years now and studying music composition so reading people's comments on his vocals kinda made me dread listening to it. After I finally worked up the guts to listen to it though I was very pleasantly surprised.
Your voice shows real potential. It does need work but the verses were quite well done I thought. It takes a lot of courage to showcase your voice like that. Like other people have said, the chorus does sound a bit thin, nasal, reedy, whiny etc and your pitch was slightly off in places but as a whole I was able to overlook that because the lyrics worked really well with the melody, perfectly chosen words to fit the notes. Your voice isn't as bad as all these people have said and it shows real potential. If you ever try this one again I would absolutely LOVE to hear it to see how your vocals improve because you have a hell of a lot of potential that you're just sitting on instead of utilising. I seriously suggest taking some lessons because with only a small bit of effort you could be a really great singer. As it stands you are a relatively good singer.
As for the rest of the mix I have no qualms with it. The guitar and synthesizer were well done, you had a great drumbeat to meld with the other instruments and your voice managed to make the song, despite the small pointers about vocal quality.
What I suggest is that you really need to yawn at the back of your mouth when you breathe in, lifting the soft pallate in order to get rid of some of the nasal quality to your voice, that will also help with the pitching. The rest is just practice.