I complained a lot about this book: too slow, the timeline too messy, the characters are even messier etc... I almost gave up on it. Then, out of the blue, the moment when it all came together happened and it turned into a heartwarming book. Tear jerker as well, the tears take you by surprise, a sentence, sometimes a word, and tears come flooding in. I rooted for every single one of these idiots, I loved them so much! A wonderful book.