The strait is not open, Trump is pretending it is, to save face. Iran is charging $2M per ship, which will net them $90B and that is significantly higher than their oil revenue ($60B). Plus they get to keep their enriched uranium. Yes they lost some buildings and bridges but the strait fee is enough to rebuild. Iran is in a stronger position now than when the war started. TACO Trump lost the war.