Peace can only be guaranteed when the United States can rein in its ally, Israel, and get it to honor the agreement instead of carrying out indiscriminate attack. It was Israel, not Iran or Lebanon, that consistently sought to undermine or violate the agreement throughout this period.
This is the point people fail to see. Israel backed by the US are the biggest threat to peace right now. Why would Israel for example continue to bomb Lebanon, when there are ongoing negotiations?
Everything is totally wrong with the US, and it's ally, and they don't want to call them out.
According to the latest news, Iran has closed the strait once again because Israel continues to attack Hezbollah and violate the agreement.
They can block the strait for as long as they want until the US and Israel get back to their senses. In fact at this point in time, I am in full support of Iran creating their own nuclear weapons if they haven't done that yet. Maybe that is when the bullying by the US shall stop.