There is a massive difference between opposing the deal when it was signed (the “200 retired generals”) and advocating unilaterally pulling out of it.
Saying something is “unquestionable” doesn’t make it so.
Pulling out of a deal that the other party is complying with (which EVERYONE sensible agrees on) is insane - and particularly when you’re on the verge of trying to encourage the most unpredictable regime on the planet to sign on to something similar.
If Trump wanted to negotiate additional agreements with Iran to address some of the supposed shortfalls of this one (though they weren’t really shortfalls- this deal aimed to do one thing, and has done so until today) I would be all for it.
Going back on the country’s word is simply stupid.
If this is such a good decision maybe you can explain why Trump felt the need to wilfully misrepresent almost everything he discussed in his announcement speech?
You: Saying something is "unquestionable" doesn't make it so
Also you: "Trump felt the need to wilfully misrepresent almost everything he discussed"
It's like dealing with two different people.
We're now down to "going back on the country's word is simply stupid." This wasn't much of a concern for anyone when Iran called the deal untenable last week. Nor is it much of a concern when non-Trump presidents do it. I have no idea whether Trump will manage to get America to a better position as a result of this decision, and neither do you. I do reject the idea that America has to stick by the errors of prior American presidents in perpetuity, however.