Real Instruments = Win
It was Dynamic, Real Instruments (although I wasn't certain about the drums) it had variation, although I think you repeat your riffs one in one a little too often try to variate, try to continue the riff instead of repeating, as if you were soloing, it was boring to listen to after a while, I really liked the heavy metal surprise, but the build up to it could bore a person and would make it so he wouldn't even get to the hard core part, the soloing guitar in the hardcore part could have some reverb on it, a wee bit.
Good stuff right there.
Oh and if you'd have some bass, would be nice too :)