10 More Most Confusing Movie Moments Nobody Understands

3. Steve's Return - Avengers: Endgame

Margot Robbie The Big Short
Disney

For the most part, Avengers: Endgame was a phenomenal final chapter in the Infinity Saga, and a perfect send-off for the Marvel Cinematic Universe as the world knew it. There were however a handful of flaws that stood out, one of the biggest of which was Steve Rogers' (Chris Evans) arc.

After going back in time to return the Infinity Stones to where they were initially taken from, which in itself raised certain questions, Steve Rogers didn't come back as expected. Instead, he chose to live his life in the past with Hayley Atwell's Peggy Carter. His older version had been sat on a bench the entire time just waiting to be spotted by Sam Wilson (Anthony Mackie) and Bucky Barnes (Sebastian Stan).

This didn't make sense based on the way time travel was presented earlier in the film. As Mark Ruffalo's Hulk explained it, going back in time wouldn't alter that same timeline, but would instead cause a new branch of reality. That is why nothing they did in the past could change the present, but instead would create a totally new and separate timeline.

Going by that theory, when Steve went back in time he kick-started a new reality for him and Peggy to live in. So how did he return to his original timeline from his new one? This shouldn't have been possible, and yet there he sat, handing his shield over to Sam just to disappear again.

Contributor

This standard nerd combines the looks of Shaggy with the brains of Scooby, has an unhealthy obsession with the Marvel Cinematic Universe, and is a firm believer that Alter Bridge are the greatest band in the world.