Conceptually it seems close to the original "On Broadway" so that gets in the way for me. The repeat of the actual song within it emphasizes that.
As for mixing?
Except for the voice which is nice and clear, the parts come across as very thin, separated and inconsistent in tempo and volume. And that feels like they don't support the vocal.
Perhaps some Audiosnap work and compression?
We all fall in love with our mix and it's hard to get new perspectives.
The old advice of comparing your mix with a similar commercial cut might point you in some new directions?
Keep it up. It's worth it.
PS I'm no expert so take that into consideration.