Only the ending was somewhat unsatisfying, because of SPOILER. I always hated stories that do SPOILER at the end (kids books used to be fond of this), and even though this was a case of SPOILER done well, and admitted to be the tragedy it is. But even so, if you’re going to SPOILER a character, the least you can do is show that he or she has somehow still been affected by the events before SPOILER, or what was the point?
Except the not-being-affected was part of the tragedy, and I don’t see how it could have been done differently without major plot changes. But I’m still discontent about it.
Even so, before all that, ANOTHER SPOILER was pretty glorious, wasn’t it?