Yeah, what the **** do generals know? Trump wasn't going to leave Afghanistan. He knew full well it would be a **** show. Trump chose to kick the Afghanistan can down the road instead of withdrawing troops as he had promised.
When he had to choose between his presidential legacy and doing the right thing (leaving Afghanistan), Trump whiffed....and chose himself.
As always, it's all about Trump in the end. Just ask him.