Hey Pacifica boy...
The vocals definitely seem off here and there, but as people have said, it's probably because you may be a little shy about singing. try it without anyone else there, belt it out and see what happens. Also, (this may sound stupid and obvious, but) make sure when you're recording vocals (as well as anything else i guess) you can hear your voice well enough to make pitch decisions. I know I've been shocked at how I've been off on songs where I swear I was ON during the recordings. It's almost always because I had the music cranking and couldn't hear myself good enough to judge the vocals. Give that a shot...and be confident.
Also...you wouldn't happen to be located in Pacifica CA would you? I surf there quite a bit...