More manual mastering... less compressor...
I'm not a pro (or I'd be making money for magazines and not writing reviews on newgrounds) but it sounds like you rely too much on a compressor or something similar and the beat pulls everything down too much when it hits. The beat would work better if you slowed down the song a bit. I'm estimating, you have a 100bpm tempo bass/melody and the drums are at 200bpm.
I enjoy the somewhat subtle deviations in the melody.
Ok 'cept for the beat
Whole thing is fine but the beat just doesn't fit. Try changing the beat and that might help.