Neat
Well lets begin the review shall we?
Lets start off with the beats. You're percussional beats are pretty good, very solid, laid down and keeps the song in pace.
You've got two guitars working in this song, one is a more cleaner version, and one is very distorted. For future reference, I would very carefully consider that distortion guitar. That cleaner one you have soloing, and then accompanied with other similar guitars worked well.
That really distorted guitar sounds real, and maybe that is why it doesn't work that well. When you have synthesized sounds with a real instrument the synths will sound MUCH cleaner, as well the synths were probably either produced artificially or recorded in a studio with much more gear then the average person. So your recording of your guitar in short will sound extremely low quality compared to the synths.
How to solve this? Many people used DKFH VST (Drummer Kit From Hell), which is a percussional program with really high samples geared towards metal tracks. As well as try not to mix in synth guitars with real ones, as the two will generally not mix that well.
Other then that the song itself is solid, it's merely the presentation that could use some work. Keep experimenting, you'll get there if you keep pushing. Keep them coming!