OK, disclaimer. This is not my type of music, and I didn't listen all the way til the end. I couldn't, because I was getting a headache. Maybe this is headbanging music and that's the way you want it, but imo this is way, way, way overcompressed. It sounds like you compressed everything in the mix on it's own, and then compressed the entire mix, and then for good measure ran it through a brick wall limiter. You really need to let some dynamics in, give it some air.
The instrument sounds are not bad, but let everything breathe a little. I know loudness tends to be a goal until itself these days, but unfortunately it's at the sake of the music. The waveform does not need to be one solid mass.