A review by maikendignes
Heartsong by TJ Klune

5.0

I don’t even know how many times I cried during this book. It’s like the definition of an emotional roller coaster