In the end this book was unsatisfying, despite the individual parts being enjoyable. The ending felt rushed and in some senses unearned. I wanted more agency from the protagonist... up until he got agency and then it was hard to understand the suddenness of the change.