Great narration helped make up for a predictable plot and for a dim witted and immature main character, who is supposed to be the hero.