regarding afghanistan.
there's reality, and then there's what the politicians tell you to try to get you to vote for them, and the reality is that there was never any intent to leave afghanistan.
the americans have been in japan and korea, now, for 74 years. and, there are still troops in germany, too, although they don't seem to mind as much.
they've been in the philippines since 1898, and have made a state out of hawaii. puerto rico may become a state one day too, if it doesn't sink into the ocean due to neglect, first.
there are countries in latin america and africa that have been occupied for most of the last 100 years. and, iraq itself has been occupied almost constantly since the collapse of the ottoman empire in world war one.
nor did the americans leave vietnam - they were driven out. they hung on until the embassy got stormed. you might hear things about a congressional authorization being withdrawn, but the actual reality is that they just lost the war. they didn't withdraw so much as they fled. if they could have held their ground, they'd still be there.
the reality is that the united states will not be leaving afghanistan unless they are pushed out by force.
when a politician tries to tell you otherwise, you should be skeptical of their other promises - it's a flag that they're slimy and dishonest. it's demagoguery in the literal sense - they know they're lying to you. they just think you're too stupid to figure it out...