I really like the upbeat feel of the song, and it's nicely balanced. Vocals are clear and well balanced against the instruments.
Good write, too.
Lots of nits, though - more than I have a right to post, but I'll do it anyway because... well...

These reflect more my personal preferences, and I can't claim making any changes would make the song better!
The song feels like it started by someone who dropped the needle on the track, skipping past the intro. I guess I expect something to precede those flurry of notes, be it a kick drum, some horn stabs, or whatever - something to start the musical motor instead of jumping right in. Clearly this is personal preference.
The introduction is long, with a trade-off between a number of instruments. It feels like an instrumental, but the trading off makes it sound like the song can't figure out it's identity. It felt like you had a bunch of cool stuff that could use, but rather than choose one, you decided to use them all. Again - personal preference.
There's a change in attitude between the first two halves of the song, where the singer has an epiphany. But the feel, instrumentation, intensity, and vocal performance all remain the same. I think it would have been more effective to somehow reflect the emotional journey of the singer.
Despite what I've written, it was a fun listen!
