I'm arguing you can't trust what they say about what was said at these meetings, because they've shown they can't be trusted to tell the truth at any time. Bessent says they said that, but you can't trust him. He's a liar. This is the problem when you have an administration that lies all the time even about little things. You can't even begin to actually trust the big things.
But that is a whole separate topic from speaking to the hypothetical “we should have tried a blockade first”. Whether you believe the justification or not there is a honesty to the timing, immediacy, and level of violence of the action here. When you couple that with some indisputable facts here—we know that for nearly five decades Iran has advocated genocide on Israel and the US as a matter of their state policy. We know that they have repeatedly acted when they could to this end. We know they were seeking nuclear weapons. We know that active diplomacy was going on and then it turned on a dime suddenly to military action.
It seems to me that the level of military violence inflicted on Iran with such a short switch from diplomatic talks was consistent with the belief by someone that they were danger close to having a nuclear weapon. You can be dishonest and corrupt, but still see and act on immediate threats.