Good job.
This one of the songs I have read of yours knocks me out for emotional impact. It all rings really true.
I might suggest you try something, if not on this song then on another. You dont have to rhyme each line try every other or none at all. Instead let the beat carry it. Sometimes when the lyric story is as important as this song conveys-rhyming can hinder what needs to be said.
Try it on another - I like this one the way it is.
Penny