Mixwise things are very "spongy" sounding, without much articulation in the transient sounds, like the snare and the kick drum. This is often a result of having compressors set with too fast attack times, which kills transients.
EQ wise, there is a lot of muddiness in the bass/kick drum area. The low end is lacking the tightness needed for music like this. Usually this is caused by an overlapping of frequencies in the low and low-mid area, from around 60hz right up to 300hz. Sometimes, the best remedy for this is too create complimentary eq for the kick and bass - for example, scoop out the bass where you want to boost some kick drum lows (say 60hz), and scoop out the kick drum where you want the bass to be fuller (say 80/90hz). Those are not gospel, just examples btw, as the specific frequencies depend on many things, not the least being the actual tones being used and even the key of the song.
This article has a good primer on this type of technique: http://www.soundonsound.com/techniques/mixing-metal
The mids of the guitars and vocals sound reasonable, so I would venture that the biggest hurdle you face mixing on your headphones at present is accurately hearing the low end. This is a common problem with headphone mixing. That said, it's certainly not impossible to overcome, as I've heard many excellent mixes done on headphones.