As for the argument that the US will lose credibility internationally if it is seen to lose to Iran, well it lost any credibility long ago by electing someone like Trump, and then letting him ruin the country and commit all sorts of crimes at home and abroad totally unchecked.