I approve of this attack (Public Board)
The only unfortunate bit is that sometimes a family member of the Hezbolla soldier was killed, because they answered their pager for them. That's unavoidable, and still less civilian casualties than blowing up a building.
Israel can't defeat Hezbollah without invading Lebanon. That's the same reason they couldn't eliminate Hamas without invading Gaza.
Lebanon is doing the "have your cake and eat it too" regarding war with Israel. Officially, Lebanon is not at war with Israel. However, Lebanon's government is unwilling and unable to contain Hezbollah. Any politician in Lebanon who said anything negative about Hezbollah would get himself and his family killed real quick.
Hezbollah is the de facto government of Lebanon, whether the formal leadership acknowledges it or not. That's why it's fair game for Israel to invade Lebanon. There was a previous treaty that called for a UN buffer zone in southern Lebanon, but that didn't work. Israel probably has to occupy and annex a chunk of Lebanon. The status quo is unacceptable, where northern Israel is uninhabitable due to Hezbolla attacks. The Iron Dome works against missiles, but it doesn't work against mortar attacks. Hezbollah is close enough to Israel that they can attack with mortar, which is why Israel needs to occupy a buffer zone.
Egypt also has a "peace but not really" deal with Israel. The formal leadership of Egypt claims to be at peace with Israel, but there were smuggling tunnels connecting Gaza to Egypt. That's why there was so much outrage about Israel seizing control of the border, the "Philadelphi corridor". Israel cut all the smuggling tunnel supply lines. That's also why it's probably safe to move attention from Gaza to Hezbollah. Hamas can't resupply its weapons anymore and is much less of an imminent threat.