This movie is 2 hours and 20 minutes long and I was viscerally uncomfortable for 2 hours and 10 minutes of it, thinking "I don't think I'll ever watch this again..."
The last 10 minutes elated me so much I would gladly watch this movie again just to reach that climax.