Realised I never posted my thoughts on this.
It was a hard sell, but worth it. Mostly. I thought this song was a total mess when I first heard it, but once I heard it a few times I started to really enjoy it. I love the "Ancient Mariner"-esque pace of the first half, the guitar melody is great, but doesn't work so well as a vocal melody. There's an excellent (albeit shortened) cover of this song by Steven Battelle, I'd give it a listen if you haven't already. He ever so slightly changes the vocal melody so it isn't following the guitar exactly, I find it works so much better.
I find the first "Whoa-Oh" section, sans the actual Whoa-Oh's, a bit odd. Why are the vocals omitted for just this part? Still, it's a good melody. Thank Christ, because we hear it a lot!
The title-drop and the instrumental section that follows the solos are both awesome. Great melodies that make me think back to Virtual XI or Dance of Death, they have the same upbeat feel as those albums. Steve may not write riffs so much anymore, but he knows how to write a damn good melody.
The solos themselves are a mixed bag. Adrian's first is fine, but just kinda "basic-Adrian", somewhat unnecessary and massively overshadowed by his stellar second solo. Jan's is great, he really picked it up for this album. Dave's... again, it's a bit "basic-Dave". Nothing special, but it's a big improvement over his efforts on the last two albums.
The ending suffers the same way that a lot of this album's songs do, it's just too abrupt. The great heavy riff suddenly slams to a halt, we get another load of whoa's and then the song's over. I do like the bookend effect with the bass solo, like "The Book of Souls" it makes you reflect on everything that came before.
In all, perhaps with a few minor tweaks this could've been a flawless song, but I'd still rank it as one of Steve's best epics and one of my favourite songs overall.
8/10