this reminds me a little bit of ICED EARTH. is that what you were going for? if not, stil awesome, i like it.
wanna know what i think i could use? epic octave scale up at the end. a lot of songs do it, right after you do the last chorus at the end, build up to and do a second chorus one octave higher than normal. you're an artist, you know what i mean :p