What should the Israelis have done instead? They should have treated Hezbollahland as a country, which it basically is, and attacked it. They should have treated Lebanon as a separate country, which it basically is, and left it alone. Mainstream Lebanese have no problem when Israel hammers Hezbollah in its little enclave. Somebody has to do it, and it cannot be them. If you want to embolden Lebanese to work with Israelis against Hezbollah, or at least move in to Hezbollah's bombed out positions, don't attack all of Lebanon.Hezbollahland Delendra Est, but not Beirut surely?
Israel should not have bombed Central Beirut, which was almost monolithically anti-Hezbollah. They should not have bombed my old neighborhood, which was almost monolithically anti-Hezbollah. They should not have bombed the Maronite city of Jounieh, which was not merely anti-Hezbollah but also somewhat pro-Israel.
Israelis thinks everyone hates them. It isn't true, especially not in Lebanon. But they will make it so if they do not pay more attention to the internal characteristics of neighboring countries.
1 hour ago