The truce deal between Lebanon and Israel has been labelled by many as an “Israeli surrender” agreement to Hezbollah.