Lots of people make this complaint about this particular film - "the main character is an idiot, so i didn't like it" seems to be the prevailing reasoning among those that didn't like it. What I would say is that it is a film based on a true story, and as such the people within that story, including the main character are real people, they are flawed, they are stupid from time to time and they do make mistakes. The story and journey which Christopher undertakes is what makes the film a great film in my mind.