First of all, when is the cover for this book going to be updated???
With that out of the way, here we go on the actual subject. I'm usually very good with predicting endings, and plot twists. Who dies in Harry Potter book 5? Got it in the 3rd chapter. End of book 6? Within the first 100 pages. Angels and Demons big bad? Way before the end. However, the end of this book? I just didn't see it coming. I'm not going to spoil it, but it made reading for 2 days worth it.