give it some soal...
I can't tell you how to get the "proffesional" tone and sound quality on your vocals since I havn't really achieved what I'm going for yet either, but what I can advise you on is the way you sang. Mind if I get a litle brutle? Good... It sounds like you're just going through the motions, putting vocals in the song just to put them in. You gotta get some soal and some character in them. I'm not talking about the voice you used either, that's your voice, and that part is fine. What I'm talking about is the way you're not emphasizing words, you're not letting that mic have it on those high notes... stuff like that. If you're hitting a high note, make it sound like you're shouting accross a busy subway station to your friend, at least in this song, some songs call for a laid back high note. Also, play around with doing the vocals twice, like the guitars. Soooooo many people neglect vocals. Treat them JUST like any other instrument (while recording). Put 5 layers of vocals like you might do with guitar, just to see how it sounds. Put some art into the vocals.
I would suggest this ONE thing for gettinga better vocal sound, put the microphone, and yourself, in another room from the computer. Have a friend monitor the sound quality and adjust EQ as needed, or whatever might need adjustment.
-Happy recordings... and remember, there are no mistakes, only happy accidents.