Well brother, it is hard to tell on my laptop speakers. But I can only advise...when running your guitars...(I do 4 tracks), you have to make sure they are all panned correctly. I play the track 4 times. I pan on set all the way left and right, (usually a really bassy muddy distortion). Then same distortion, with higher mids and highs, for definition, about 60 left and right.
This leaves all kinds of room in the center to 60 panned, fields for vocals, bass and leads. If you are dropping a lead on top of a rhythm in the same panning position, you are going to get all kinds clipping, drowning etc.
But once you have all the guitars panned, the only mastering issue is volumes
This is a wicked song, if you wanted, you could email me all your tracks and I could pan them see how that sounds.
Cool shite otherwise.