It's a good thing you noted that you know the sound quality/mixing was rough, as that is one of the first things I pay attention to when listening to a song. A great song you've come up with; it's very dynamic - doesn't stay in one place leaving the listener to get bored and press "stop." Also, although this is more of a personal view, you should probably do more songs like this, mabye experiment even further, instead of doing about 99% thrash (there's only so much you can do with only one particular style - I always try to do something different everytime), that way, if you ever actually become well-known (going to be pretty hard, considering many Newgrounds artists like us are suffocating under tons of over-promoted, untalented, mainstream crap (minaj, one direction - you get the general idea) and talentless attention whores promoting their "music" on other YouTube channels) and you decide to do something noticably different for a change, you won't easily be labelled a "sellout" since you established early on that you don't do just one style. Your call, not mine - just my opinion.
Just fix up the mastering and mixing and you'll be good to go. If only you could use a decent studio for recording - I would offer you a good studio to use, but sadly, like I already pointed out, I can't since I'm still asphyxiating due to the stench of all the crap the music industry is tossing everywhere (if only we could be rid of this industry so that music will regain its status as an "art" and not that of a "product," and independent artists will have a better chance at success).