And Iran has been respecting that principle for decades. So why exactly did the US and Israel (and GCC countries) think that the status quo would remain even if they keep antagonizing Iran? Imagine getting bombed during negotiations - not once, but twice in a single year! Their sovereignty was being disrespected, so now they're understandably establishing a new status quo.
And btw, if Iran and Oman cooperate, there is no threat to "freedom of navigation" under international law.
In a nutshell: play stupid games, win stupid prizes.