I know the question wasn't addressed to me, but I don't take issue with Israel htting military targets, whether in Gaza, the West Bank or Lebanon. But it seems to that, at least in Lebanon so far, civilain deaths have far outnumbered the hits on Hezbollah or their military equipment. Bombing infrastructure like bridges, roads, factories and so on is a) stupid and b) collective punishment, which last time I checked was illegal.
Is it possible that the Israeli military is incompetent enough to hit 5 civilian targets for every one military target it hits? I've read about the IAF bombing refugee columns which it had specifically ordered to evacuate. If the majority of the raids are against targets which make everyone suffer, that's not the same as "oops, we missed once or twice". You can bomb Hezbollah's rocket positions all day and you won't hear a peep from me, but it is the Lebanese civilians who are bearing the brunt of the attack. I don't know how or why the IAF and IDF pick their targets, but right now it seems that they're doing the equivalent of walking into a crowded room, spraying machine-gun fire in all directions, and then claiming that their actions are OK because they're were trying to hit one bad guy in the room out of 100 people and everyone else was an accident and therefore excusable. That's the way an outsider, which is most of the world, sees it.