Most books I rate five stars I know right away that it's possible. Oh, something might happen that lowers it, sometimes all the way to 1 star, or even no stars, but I tend to know. This one? Sneaked up on me. I figured for the longest time, while I was reading it, that it would likely end up b...