Sounds pretty good! I'm also an engineer, but as a full-time job. I am also now producing when I have time away from the studio. It's hard to tell from these computer speakers, but it sounds like a decent mix. Your vocals sound very decent, just clean them up with the good ol' Antares ATR 1 vocal tuner. It's much better than the plug-ins that come with pro tools and such.

Even if you don't run them through a tuner, your vocals are better than a lot of the stuff out there.