SPINNING THORNS, by Anna Sheehan. Ahhh. I've liked all her books, but this one is my favorite. It's primarily a story about pain and revenge and love and redemption, with elements of a couple of fairy tales lodged in the story. I thought the author did a fantastic job with the dual narrative--you, the reader, end up knowing more than the characters, and so you get this lovely tension building without the characters realizing what is about to happen. (Meanwhile they are moving along quite logically and intelligently--just on incomplete information.) It was a breath of fresh air after too many dystopians*, and really well written. I read a LOT of books, but not all of them make me feeeeeeel. This one did.
*Ie it was driven by hope and not desperation, plus set in a place you want to be in and fight for, rather than get the heck out of and fight against.