Everything in the story is crafted for the main characters advancement. He makes a chain of stupid decisions that work out to be just what needed to be done. It feels like a made up story someone wrote instead of a character I am following.