Brad,
I agree with all the positive comments so far on the quality of this song:its tough to find a balance between raw emotion and good songwriting when you are putting personal pain on the line-your song communicates that and makes it relateable and tuneful.
Other than the good advice you already have on vocal processing, I had a wish for a little more variation in the vocal intensity;for example, holding a line like "never have to let you go" to lead in to the chorus.
I`ll be listening to your journey with this song.

Robert