The vocals are fine, just watch your pitch on some of the lower register stuff, (which is surprising).
As far as the music, it works, but having a bass player might add a little more diversity to the verses and chorus, but it doesn't sound too bad the way it is.
Care to post lyrics?