There was a big patch in the middle of the book where literally every single imaginable thing went wrong. It got a little overwhelming for a while, but I'm glad that I persisted, because the ending is good.
I wish I'd read this when it came out instead of waiting so long.