Ratings2
Average rating4
3.5 stars
This was really vaguely familiar, so I'm pretty sure I must have read it a few years ago, but had almost completely forgotten everything. I really enjoyed it despite the fact that it is sappier than my usual tastes.