When you think of Captain America, you think of a stand-up guy who would do anything for not only his country, but also the people he cares about. (Warning there’s about to be “Endgame” spoilers. But honestly if you haven’t seen it at this point, that’s your fault.) At the end of “Endgame,” when Steve goes back in time to live with Peggy, it’s very out of character and doesn’t fit with the man the whole series had been building.
One thing about Steve is how much he cares about Bucky and the other friends he made when he woke up in the 20th Century. He cared about Bucky more than almost anything, arguably even more than he cared about Peggy
Steve never would have left Bucky by himself in a whole new world with no one to help him. Yes, I know Bucky was in Wakanda and then eventually ends up with Sam, but that’s not the same. Having your best friend with you for support while you right your wrongs is very important.
Not to mention Steve is the only one who truly knows what Bucky is going through. No one else knows what it’s like to be alive in the 40’s and then suddenly wake up in the 2000’s with no idea of what’s happening. Steve was his only tie back to his old life.
Another thing is, Peggy has a whole life without Steve. She moves on, she falls in love, and has kids. She also had a great career that didn’t revolve around Steve. She went on to do incredible things. If Steve had stayed, she probably would have followed him around on missions like the one in the first “Captain America” instead of having a career of her own.
She had kids that Steve probably met at some point. By going back in time to be with Peggy, he’s completely erasing their existence. He’s changing so many lives by going back and doing that.
They try to make her out to be this strong, independent woman and going back to Steve is anything but that. She wouldn’t give up everything she had achieved on her own for a man she knew for a few months before he went missing.
That’s another point. Steve only knew Peggy for a few months. In the beginning, she was off doing her own work and then Steve was doing his own missions to try to stop Hydra. They barely spent any time together at all. Why would Steve leave everyone he’s cared about for a woman he kissed once years ago?
They also set it up for Steve to have another love interest and then backed out at the last second. He could have easily been with Sharon Carter instead. Yes, it is a little weird that she was Peggy’s niece, but Steve didn’t know that at first. He thought she was a nurse and not a S.H.I.E.L.D. agent. Steve wasn’t so hung up on Peggy that he couldn’t have been with anyone else.
I get that Marvel wanted to wrap up Steve Rogers as Captain America, but they could have done literally anything else to have him leave. Even just having him hand off the shield to someone else so he could have a normal life in current time would have made more sense.