Tony,
You are being too hard on yourself. I like your vocals.
But . . .NEVER mix through headphones. They do tend to make you sound really great. I guess they, especially the lower cost ones, have a built-in e.q. of some sort. It's kinda like singing in the shower.
Almost all my recording is done live. I simply record myself from the RCA outs of the PSR2000, or from the tape outs of my mixer. What I get on the recording is pretty much what it sounds like going through the speakers.
For home studio recording, there are many options, such as overdubbing the vocals, adding external processing and e.q.
Still, I'll bet you are being too critical of yourself. Nobody much likes the sound of their own voice--well maybe Uncle Dave

--
It has taken me years to be able to tolerate my recordings of myself.
DonM