I think it's a good song with good storytelling, and the arrangement supports the song very well.
Your vocals, while not bad at all, are the weakest part, since you have to strain too often to hit the higher notes.
Transpose the song down a third or a fifth.
I've heard rumors that BIAB is pretty good at that grin