Hello! Great job on the track, it can be annoying getting lots of advice but since you asked for it I'll add some contributions - sometimes I feel like I'm being pulled apart limb from limb when I get advice on my songs!
The drums are really well programmed, but I think they sound like they're sitting in the same place as the rest of the mix. I find with rock mixing you need to not be afraid to boost some low mids and mids on the snare, it can help to separate it from the cymbals and the top end of the guitar amps. I often even make an EQ cut in the upper mids (1-2khz) on the snare.
Also the toms need to sit HEAPS deeper EQ-wise in the mix, they should sound like they come from a totally different frequency spectrum altogether when they come in, when you're listening through monitors they should seem like it's a totally different area in the mix which is occupied only when the toms are hit. Boost the lows on the toms, for comparison please listen to Foo Fighters mixes from the last few albums they've done (not their early albums). You also need to pan the toms more.
I consider the tom mixing on Foo Fighters albums to be pretty much the ultimate example.
Your kick seems to already be sitting in the right place.
And just to put my advice into some context, here is a sound cloud link to one of my tracks in a comparable style, just so that you can decide whether or not there is any validity in my comments. I always recommend people listen to the music of whoever is giving them advice, sometimes it can help you to ignore what you are being told!!
https://soundcloud.com/zacnelson/kamikaze
Kind regards,
Zac