There are so many points of this ceasefire agreement that are to Hezbollah's disadvantage, it's difficult not to think of this as a surrender document. Why give the Israelis 60 days to exit southern Lebanon when it should take less than a week? Why give the United States the position of arbiter when it supports Israel 100%? What makes the Lebanese who live south of the Litani think they'll not be ethnically cleansed like the Palestinians when Israel finds a reason to stay there and is supported by the US?
Again, I don't believe Nasrallah would have agreed to this if for no other reason, the ceasefire agreement didn't have a Gaza component.