Jimny - you seem to be looking at the Hezbollah as people who are of sane mind -- people who are rational and think like we do. This could not be further from the truth. Americans and Israelis will not, will never, send kamikaze fighters in to do their dirty work. American and Israeli forces would never hide behind civilians.
If you were a small kid on the playground who wanted to play in your little corner, but was constantly getting picked on by someone much bigger who wanted the entire field, and one day that big kid came and broke your nose then went to hide behind some other kids, wagging his tongue, taunting you saying "Nah Nah, you wouldn't hurt innocent people, would you?" , do you think your rage might not be just enough that you would go in and start swinging, hoping not to hurt anyone, but if someone were in the way by the fault of the bully not being willing to stand up on his own that those innocent injuries wouldn't be worth it? If you did nothing, wouldn't the bully come back for another punch tomorrow? The small kid did nothing to provoke the attack, but inaction against dirty tactics results in nothing more than a repeat of same.
It's not a perfect analogy, but that's basically what's happening.
Of course no one wants innocent lives to be lost, but if you had a relative in the WTC on 9/11, and we learned another attack was imminent, wouldn't a few innocent lives on the enemy's side be worth the price of saving the innocent lives on our side to stop the aggressors?
Hi, Shirley Temple Pudding.