This was absolutely fascinating, it really kept me guessing on the ending. A lot of stories are somewhat predictable, and I don't always mind that, but this was one where I was absolutely not sure what the end would be. It's really touching, and such a cool concept. Characters that you start out disliking, in the end you realize that you've grown to like them. Characters that seem unimportant end up being key players in the game. I loved the way they portrayed angels, especially since western media tends to only show them as beautiful humanoids, whereas their actual biblical portrayal implies them to be something horrific to us humans.