This was a truly tremendous book. It's stuck with me in a pretty intense way in the month since I've read it. As others have said, it's not a perfect book; the last half, particularly, especially Hannah's insistence on her true love's true-ness (and his unacknowledged skeeziness!) were the rotten bit in an otherwise excellent story about self-determination and a terrifying possible future.