There is one major flaw that keeps this book from being utterly amazing - there is no true continuity between episodes. Yes, each one of them is great and yes each one reveals some crucial fact to the story as well as adds to the character development, but then characters just go on. I mean if you just battle with shadows would you continue with your life as nothing happened?
And if you just listed all the things broken, would you try mending them in the same order? Or would you suddenly remember more important one? To you or to the story?