Sure, the American people have long since had enough. There was zero support for a wider escalation in Syria years ago; there's less than that now to do anything further over there. Trump partially got elected on a populist platform of ending the global deployments and perma wars in the Middle East. When even the Republican base is done with it, it's done. Oil security used to be an argument, it's blatantly not any longer.
Even US generals are proclaiming Afghanistan a stalemate and that it's time to go home. It would require a vast number of soldiers on the ground to decimate the Taliban at this point. There's nothing left that can be accomplished there, short of staying forever and deploying a vast number of soldiers to prop up the central government perpetually. The original mission was accomplished long ago.
The US has only a few thousand soldiers in Iraq, helping with training, support and limited ISIS resistance issues. Mostly Iraq is operating entirely independently as a nation, with near record high oil production (and plans for much more output). Short of a near-term catastrophy, they should be able to stand on their own from here.
People think the current cost problem in the US military has to do with the Middle East. Unfortunately it doesn't. Ending everything we're doing over there will only save about $50 billion. The other unnecessary $200 billion the military industrial complex is spending, they're not giving back, even though they should. They'll pivot any spending reduction from the Middle East to Asia (China containment). They even have the audacity right now to proclaim that they need more money.