Hi Redeye.
You have a good mix and story there but, as Elliott already said, the tempo is too fast and happy for the mood of the song.
Also you could think about changing the vocal phrasing as it's a little awkward in places.
If you can do that then you have a good song.

Vic