Its really good dude. My only criticism is why does the song have to have a lead solo over its entirety. When the piano interlude in the beginning was going to end I thought here comes the big riff then a solo a little while after. Instead you kick into both. Its great how it leads back into this intro part later on but I dunno, I would've built it differently.
Hahaha, I see where you're coming from. I just had a few of the melodies in my head and by the time I had everything written out, the song was already almost 7 minutes long! I figured I should just keep it at that, although I do agree.