From the album Written into Changes
This is about being stuck in the wrong decade of your life. Not young enough to still be figuring it out, not established enough to have anything to show for the years spent trying. The birthday isn't a celebration. It's a marker of another year trapped in that gap.
Too young to die, too old to break through
This line names the specific age trap the song lives inside. You have enough years behind you that failure starts to feel permanent, but not enough life lived to accept it yet.
It's worn a hole in your soul / That you fill with the blood / Of all you did and didn't do
The city damage isn't from what happened. It's from tallying up the gap between what you thought would happen and what actually did. The regret includes both action and inaction, which means there was no right move.
Sold a lie at the start of a race / To the bottom of a hill
The race metaphor inverts. You were told you were climbing toward something, but the whole time you were just running downhill. The speed felt like progress.
All grown up but still short a buck / We'll invite all the people you love / One more spin on the floor for luck
She switches to tenderness here but it doesn't erase the reality. The birthday party happens anyway, with affection and broke pockets and the same people who have watched you not break through. The spin for luck acknowledges you still need it.
This time next year won't be so crazy / I hope you find what you're looking for
The reassurance sounds hollow because the song has spent three minutes proving otherwise. Hoping you find it implies you haven't yet, and the crazy hasn't let up in all the previous years either.
This song is what it feels like when your friends throw you a birthday party and you spend the whole night thinking about everyone who isn't there and everything you thought you would have done by now. The title is generous. The song is not.