I think you should rearrange some parts in the song and leave some out. Here's my idea:
0:00-1:09 > 1:41-2:28 > 1:10-1:28 (breakdown)> 3:06- and the rest as it is now.
I would leave the tremolo riffs (like at 1:30) completely out as I feel they're out of context compared to the other parts of the song. IMO it would make the song much more coherent.
I know I'm thinking for you, but please don't take it the wrong way, I don't mean to offend you. If you think what I'm suggesting is just bull then it probably is.
On a side note, I do like the song quite a bit, it has interesting rhythm parts and the solo is very nice.