Not bad!
Decent bass balance but overall harsh sounding. You need to EQ some separation between the different elements of the mix as I feel they're occupying similar sonic territory.
For example, the snare, whilst it has a good thump to it, the crack of the snare is in the same range as the guitars so it feels hidden.
Vocal needs some de-essing and a space found for it the mix.
Anyway, just commenting on the mix and not the song.
I'd strip away the guitars and work on getting the bass and drums pumping, then bring in the guitars. I'd also EQ the guitars separately and then group them to an AUX track for further EQing as a group - I find this useful for carving out space once I'm happy with the balance between my guitar parts.