I like it, some great skill on show. May I make one suggestion? The song seems to be on a constant high, which isn't in itself a bad thing only there wasn't a time when I could..... I'm not sure how to say this.... The song didn't give me a chance to appreciate it because it constantly kept on moving from one great lick to the next.
This is just my personal preference but I think if you had moments in the song where the guitar would slow down a bit and give the listener a chance to reflect on what he/she has heard up till then, the music would really be very powerful.
I always tell my drummer (who wants to hit as many drums as fast as possible in every song) to take it easy, stick to the basics, mix things up and just when the crowd is starting to appreciate his reliability that's when he should put in the crazy drum roll to really 'wow' his audience... and I think a similar case can be made for guitar work.
Again, really wonderful guitar skills.. I hope one day I can play my guitar with the same smooth flow that you do.