Very interesting and, when you think about it, very logical. Hezbollah stays as far away from civilians as it can, most of the time, for their own good. See The "hiding among civilians" myth | Salon News
This does not mean that Hezbollah is particularly concerned about avoiding civilian casualties, however, as blogger USS Neverdock points out, with evidence. Rather, Hezbollah stays away from civilians for their own safety.
Actually, this is only one among several reasons that the Israeli offensive had to fail, world opinion -- slow to move but finally under way -- being another. But the military mind can only think of military solutions to every problem, and the political minds in Israel were too inexperienced and too awed by the helmeted ones to see the flaws.