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.