I have to admit that I accidentally read the second book in the series first so I knew the outcome of the story at the outset.
While Ball creates a compelling story with moving characters I think that the time span of the story makes it a bit unbelievable. For instance, Ball starts the story when Dan was married to his first wife Sarah and sets up the "perfect family" situation. That in itself necessitates an added two years to the time line.
Other than that I loved the book and felt for the characters. I almost didn't want the story to end and know that I would have felt that way had I not known the ultimate outcome for the characters.
I definitely recommend this book and this series.