A lot has happened in the Middle East since last July and none of it has been good news for the Iranian regime.