Mr. Lau hit it on the head, there's not a whole lot going on in the low mids and the majority of the instruments are concentrated in the "pain" area of 1-3khz. There's a weird phasey-ness about this mix. It's like everything went through some pseudo stereo widener and it's a bit distracting. Everything needs to blend better. Compression or saturation (parallel is good to keep things from sounding too squashed and keeps things sitting in place) and eq. Start from the beginning and just strip everything off and work on getting a good natural vocal sound and bring in the drums. Eq and compress until you get them on the same plane-use your ears, dont worry about how much you're adding or subtracting, then the bass, same thing, keys, same thing.
When you get it right, you will smile and probably start nodding your head to the music. That's how I know I'm almost there anyways