Ratings20
Average rating3.3
4.5 stars
I was honestly expecting this to suck (no pun intended) based on the cover, but I was actually very pleasantly surprised! The story was so good, the writing was excellent, and it even managed to tug on my heartstrings once or twice.