In discussions about the Middle East, pundits tend to talk about rights, specifically Israel's "right" to defend itself from Hezbollah aggression. Fair enough. But don't innocent Lebanese also have the "right" to stay alive? And how can you decide which "right" is more important?
In this context, talk about "rights" is faux-moralist flimflam. There's arguably a right to retaliate, but there's also the right of innocents not to die in this retaliation.
Foreign policy should be about outcomes, not outraged calls to justice. This point has obviously been lost on anti-Israel forces. But it also applies to Israel, whose right to defend itself will mean very little if the defense begets a wider disaster.