When I finished this book, I felt like someone had taken ahold of my insides and wrung me out like a soggy dishrag. I didn't cry, but I was emotionally exhausted. So that's two tricks the author pulled: getting me to care so much, and then making the characters disappoint me so badly. That seems to be what he set out to do.
But the writing is exquisite, and the characters great. The main character pieces her past together piece by piece with us, the readers, and some of it I could guess, and some of it I couldn't. It's a mystery in which you pretty much know the outcome, but then the author is able to tell the story in a way that convinces you that you actually don't know anything at all. And maybe the outcome can change.
All in all, highly recommended, but prepare for some emotional exhaustion.