Excellent write, and I really like the way you deliver these lyrics.
I think it was a good idea to go 3 semitones down, because (at least in my opinion) your voice sounds better there without losing its emotional impact.
Good stuff!