My opinion on the actual Iran deal (MEK infiltration of Congress aside):
This may end up being an even bigger tar baby for the Trump administration than actually starting the Iranian war.
This has nothing to do with capitulation accusations or JCPOA comparisons. It's that it's much more than a "what's wrong with wanting peace" thing.
It all comes down to: the deal legitimizes the IRGC.
That legitimacy is going to be the decisive factor for a lot of players, Israel most of all. The moment the US signs across the table from the IRGC, it's treating it as a normal government instead of what the Iranians in exile say, what Israel believed going in, what Trump himself said a few months ago.
My read on why the US did it anyway: they got their interests served, wanted an official "war's over" to run on going into the midterms, and needed to buy time on the Strait of Hormuz. Fair enough on our own terms. Disaster in geopolitics.
IMO, the better outcome was to refuse to legitimize any regime at all, even if that meant no deal and just holding the status quo until we figured out a real answer to Hormuz.
BREAKING:
TRUMP: "Finally, to the great proud people of Iran: I say tonight that the hour of your freedom is at hand...When we are finished, take over your government. It will be yours to take.
The president of peace has spoken!