This had me so twisted up in emotional knots that I had a headache. The only problem I had was that the very ending seemed too tidy. Yeah, I know lots of horrible stuff happened, but I didn't get to see how CERTAIN things were worked out to make the end possible. The end is what I wanted, but how did it happen? The detail oriented part of me wants to know.