do you have any other way of recoridng your voice?
If you can record yourself on anything else, cell phone, voice memo recorder, answer phone tape and you sound like a vocal genius then maybe there is a problem with the mic/pre/levels etc, if not then to be brutal, maybe that is how your voice sounds right now.
the acoustics inside our heads are very, very different than how our voices sound out free in the air. The resonance insde your head is what you are used to, the sound of your voice without it is quite different and takes a lot of getting used to. There's also a huge expectational bias of how you feel you should sound based on the grammy winning performance you envision you are giving in your head.
When I sing, I think I sound like a pleasing combination of every great vocalist that ever lived, when I play it back I think I sound like a schmuck!
Things you can do
Practice a lot, singing into a mic is not a natural place to be, note what you like and don't like about the sound you are getting. try working the mic in a way that accentuates the good and mitigates the bad.
Try and "Get into the song" again singing into a mic with one ear in the cans is not a normal way to sing and even if you are alone recording yourself in your own room you can feel weird/self concious and that comes through as a dry and boring recording. gotta learn to let go and belt it out (much easier said than done)
Listen to your recorded voice enough so that it becomes just another singer, then you can then more critically evaluate what you need to try and do better, and if it rally us as bad as you initially knee jerk react to.
no offence meant in any of this and no implication that you are a bad singer.
There is always a reaction to your own voice recorded in a song and, until you get used to how everyone else hears you, it's usually a "Man I suck! that can't be how I sound" reaction.
YMMV