If I hadn't read a plot summary on wikipedia, I don't know that I could have finished this book. The first half moved so slowly, and presented a somewhat insufferable view of Amy. 
 The second half was way better. I realize the first half was necessary for the sake of what was truly an awesome twist, but it would still have been a good twist if it came sooner in the story.