Let's do a little history. First, will everyone concede the Dwight Eisenhower had more military knowledge than Trump? He inherited Korea. He told the original Kim, either finish the Korea war or he would. After his experience a few years before, his word was taken seriously. We wound up with a stop to hordes of American soldiers been killed daily and went back to the status quo anti bellum.
Fast forward to Vietnam. Nixon, the stupid guy who cheated in an election that should have been a walkover, did the opposite of LBJ and started cutting troops. After much hurrah, we wound up where we were at the start and now we don't have much activity with Vietnam, other than some trade. In both Korea and VN, some of our friends got screwed over. On the other hand, American deaths went way down.
Two wars in Iraq. They resemble the previous ones above. Turkey wouldn't go along because they had their own ambitions. So we went in from one end of Iraq and stuff and people went out the other. Still massive deaths of Americans stopped.
I realize that this short summary is far from perfect. Now let's go way back to the Constitution. The preamble starts off We The People of the United States. It makes promises. But they are not to the whole world. Korea, Vietnam, Iraq, and Afghanistan are not included in the list. We went into the latter because terrorist training was go on there not because we, like Russia, the UK, and whoever else had failed to civilize that country. Yes it is time. 20 freaking years is a long time. Not only deaths of Americans but lost legs, arms and whatever else. If all the good we accomplished will go away when we leave then it was only temporary good. Most likely another 20 years won't change that.