I like this, especially the first part. I recommend adding some high end treble to the entire track, maybe put an exciter on it. ---- EDIT ---- Just found out my headphone jack is going bad and I wiggled it around to listen to the song again and it sounds so much better in this regard. So the problem here was on my end, not yours. o.o
I'd also suggest panning your high hat somewhere... As I'm listening I'd pan around a few of your instruments as well, it's very much like a 'wide mono track' rather than a stereophonic experience. Now, there's not much wrong with that if that's what you wanted, but some panning would give more depth to the piece.
I think the piano is too loud to start with, and much like the other instruments it has a muffled sound to it (which is why I recommended an exciter). ---- EDIT---- It's not muffled anymore thanks to the aforementioned wiggling. I do though hear a huge difference in timbre between the higher velocity notes and lower velocity ones. I recommend putting those notes in separate instrument tracks and EQing them to sound more congruent.
Honestly that first riff on the frequency isolated keyboard is great and you could make a whole song just revolving around that. If I rip that idea off I'll add you as an inspiration!
--- EDIT ---- In the second part of your song when a honky tonky kind of keyboard comes in, it sounds like you're slamming up against your limiter.
Overall I think it's a nice song, but the mix is messy. I wish I could help you clean it up more with better advice, but I've gotten verrrrry bad at mixing these past few years, because I forgot how I used to do this stuff.