The IDF had four whole weeks to erase Hezbollah! There aren't any terrorists left in Iraq after only a few years of fighting, are there?
Most civilians nowadays expect wars to be done within the timeframe of a television miniseries. They're spoiled rotten!
Then the IDF should have been allowed to keep fighting.