Neither Iran nor the USA managed to stop their allies from fighting in Lebanon, so it’s a quite weak to point there to justify restarting the fighting in the Strait
It doesn't matter, it was a condition that the USA did not respect , it not Iran fault that they sign the MOU. The usa did not use any leverages to put pressure on Israel