I finished this with tears drying on my cheeks.
I was not expecting that ending at all but the chapter switch between the future with Grace and the past with Maddy told the perfect story and kept you fully involved in the story. Despite being 320pgs this was still a quick read, it was so easy to get sucked into.