Among all the reasons it was stupid for Trump to launch the Iran war is the one that is delaying an exit: his co-belligerents would rather see the war continued, deal needs the US to end that fight, the US lacks the capacity to compel Israel to stop attacking Iranian allies in Lebanon. Strait flush.