Yeah, asshole in the room (me) is going to say that the kick drum sound you have going, has nothing to be desired, in any way whatsoever. The snare has a '89 Dokken tone, but without the clarity. It has more air movement than the kick drum has. What drum program are using here to program with? Doesn't really matter here, as is not fitting in the music style, in the way that you are using it. Cymbals are off the charts 'harsh', but don't sound as bad as EZD. 
I think the first question I ask, is what you are recording with. What do you you use for monitors/DAW? There is obviously a monitoring/room (what you hear) problem going on here. 
Guitar intro is clipped big time. Screw the tone of it, if you cant re-record it or find something that is causing the clipping, it is a lost cause.  In the mix, it needs to be far back in volume at the intro anyway. From there, nothing in the mix has any tonal quality that feels big, or large, that this style of music needs. 
Now that I am done being a dick, I really like the tune. Vocals are solid, though again, not sounding the way they should. The playing is solid as well, but the sounds are not working well together. 
IMO, step one should be listening on other systems, to try to figure out what is wrong with the sound of your mix.
Actually, step one, should be describing your recording/monitoring chain you have, and what levels you are recording at. The more I listen, it seems you are clipping all over the place. 
I would be willing to help out any way I can, as I kinda have a soft spot for this genre.