Heartbreaking, tragic, and demanding to read. But with the sadness comes a satisfying and happy ending.