I my opinion-those are the factors that make for a decent first album.
Get yourself out of the song,picture you watching your self play and sing your song as a separate human being( the audience) and ask your other self if you want to hum the tune as you hear it again and again.
Write with a melody in mind. Don't over-think it. Use play-on -words.
Try not be very very detailed and obvious with your lyrics.
http://www.grandsliver.net