2 hours is perfect for the movie. It is long because it let's the emotions in the film sink in to you and feel just like the protagonist or a character in the film. Definitely a favorite. I find it rare to have movies that tackle these kind of topics.