Hi, despite the overly aggressive limiting (loudness war is still ongoing apparently), the main issue with this song is the guitars are slightly... well, quite ahead of the main beat.
This is always a problem with MIDI or looped recorded/mixed beats many demos have and it is considered a "rookie mistake".
- choose the right tempo
- follow the pulse of the beat, without trying to rush it
For my taste also the guitars are too loud, compared to the main drum beat (supposedly you are guitarist or the guitarist made you do the mix as such). There is absolutely nothing wrong with the sound of the drums, nor with the sound of the guitars. The bass is quite boomy for me, not well defined but still a good sounding bass.
The main problem is the pulse is not "in the pocket". Then the second problem is just a level balance between the instruments in the mix.
Here, I made a quick reference with built in beat and default drumkit of Addictive drums and default guitar amp preset frоm Ampltube 4, no bass guitar (do not have one at the moment), only two guitars, just level balanced mix and limiter on the master bus (the riff is from TOOL's "The Pot"):
Sample
... and now as I heard it, I am also rushing slightly ahead of the beat
As I said, it is a very common "rookie" mistake, signifying of something done in a hurry.