Ratings37
Average rating4.3
This is technically the second time reading this book. I should do that more often because I understood and noticed things more the second run through. I love this book and the story and characters. The ending was bittersweet but understandable.