Deej,
The balance sounds good to me (and that includes the upbeat feel of the music set against the pain in the story).
Ace vocals! For my taste your voice sits in the sweet spot between clarity and affectation- instantly recognisable with unique phrasing that never slurs the lyrics past understanding.
A good simple arrangement with the snappy acoustic driving the song.
Very enjoyable music!