your mix sounds ok, there is plenty more room for the bass, have you been sidechaining the kick to the sub? i'd work on your beats too, i'm not really feeling the kick & snare. I'd try balancing the drum levels with the sub and stop using headphones to mix. what drum samples are you using? and what are you using to mix this?