Live or Mastered, make up your mind
This sounded more like a live version of your song. I read your comments that it was recorded in the studio, but it was all live, but that's the whole point of a studio, to make your recordings a bit better than the live version.
Don't get me wrong, I think it's ok what you did there, but I'm guessing you payed some money to record a song that would've basically sounded the same if you recorded it back in your home garage.
As for the song, solos are nice, overall good job,could use some improving on the vocals though.