I think you underestimate the impact of a blockade on Iran's ports... Iran (and China) can maintain this posture for ballpark a month or so more before economic mayhem leads to another popular uprising. Time is in the US's hands up until the midterms and even then until January