Great story with characters that are well-crafted and believable. I've seen comments asking for a sequel, I'm in two minds about that, the ending does work as the story is about the journey from despair into happiness. There are lots of strands left unanswered but that's the authors choice.
In summary, great writing, well-rounded characters, and an ending with a hopeful possible future.