I wish I could give this book 4.5 stars. While I LOOOOOOOOVED it, I think it was partly spoiled by my watching the movie version first, several times, on repeat. I feel like the movie has a happier ending, and was sad that it was apparently an alteration from the book.