Overall, this is a great book, however, for me , it took too long to get started. And because of this, I put it down several times. By half way, I wanted to race through. Heartbreaking and heartwarming at the same time. 
 If you struggle to engage with it initially, then keep going, it really does get there in the end