It took me quite some time to get through this book, and I almost gave up somewhere in the first half of the third part. At that point, the story seemed to have lost all its focus, mixing up too many storylines, too many characters, and too many loose ends. But I am glad that I persevered and made i...