This is a really difficult style of mix to nail. The song and in particular the vocal is killer, so that is a great start.
I think you’ve done a great job with the vocal here. It has the right tone, the right attitude, and it’s sitting right up front in the mix, where it deserves to be, so well done with that.
The fast double-kick drum pattern is so cool, but it is very problematic from a mixing standpoint. On the one hand, if you make it sound like an actual real kick drum, you risk creating a constant 60hz drone in the low end. Alternatively, if you take all the low end out of it and just retain the attack, it doesn’t really sound like a kick drum, so the mix sounds unbalanced.
I think you’ve gone more for the second option here, so for me, the mix lacks low-end punch and warmth. Here’s my suggestion: Try multing the kick drum to different channels. Keep the low end punch in one channel, and keep it as-is in the other. Now, during the fast double kick sections, try putting the only the quarter note kick divisions through the channel with the low end, and put all the rest through the one with less low end. Probably a lot of work, but I guess if it works better, it might be worth it. Keep in mind, I have never mixed this fast kick drum stuff, so it’s only theory at this point.
Overall, the mix is pretty bright in the high mids - particularly the attack of the drums. I think if you cleaned up the low mids around the 200-250hz area in the bass and the guitars, it would give more balance to the mix and mean that you wouldn’t have to push the high mids so hard in order for them to cut through. Possibly, some multi-band compression could help to tighten that area.
Hope that helps!