Earlier quoted context omitted.
It absolutely does, it can simply choose to not bomb Iran after Iran enforces regulations on its (shared with Oman) waterway. Bombing Iran for a month because Iran fired on 4 ships that were violating its SoH rules is wildly disproportionate and optional.
This is not necessarily true. Yes the strait of hormuz is technically in their territorial waters, but it has been recognized as an international water way until recently. Every country with a port on the other side of the strait is going to lose access. This might not be a tolerable situation to those allies of ours and they also have the ability to force the war to drag on. Maybe we walk and pull out from our bases…
Yes, until the US bombed Iran and then signed a terrible MoU that didn't reject Iranians claim of control of the said waterway…
As former French Ambassador Gerard Araud puts it, the US diplomacy has been deeply incompetent during the negotiations and they gave way too much to Iran in the MoU. As a result, at this point the US cannot realy claim Iran is infringing international laws anymore (not that international laws matter to the current US admin anyway)