wow...no one else noticed that the guitar is WAY too loud in that mix? Must be a bunch of guitar players listening.
Distorted guitars take up a lot of space in a mix. You would be surprised how low you can set it and still hear the part well.
Start with a good mix on the drums, then add the bass, then turn up the guitars to where you barely start to hear them. Keys even less than that. Spread all the tracks out to their own individual space in the sonic spectrum (panning degrees L & R)
Make yourself a mix and live with it for a day or two. I think you'll find that the natural dynamics will appear to bring it up and down in the mix where it's needed and keep it out of the way where it isn't.
Once the keyboard is mixed down to the right level that patch won't seem so cheesy.
Good performance and song though....Thumbs up!
.