Like many people, I wondered why it was there was such international silence at Hamas constantly lobbing rockets into civilian areas of Israel but such loud international outrage when Israel finally retaliated. Alan Dershowitz puts it much better:
There have been three types of international response to the Israeli military actions against the Hamas rockets. Not surprisingly, Iran, Hamas, and other knee-jerk Israeli-bashers have argued that the Hamas rocket attacks against Israeli civilians are entirely legitimate and that the Israeli counterattacks are war crimes.
Equally unsurprising is the response of the United Nations, the European Union, Russia, and others who, at least when it comes to Israel, see a moral and legal equivalence between terrorists who target civilians and a democracy that responds by targeting the terrorists.
And finally, there is the United States and a few other nations that place the blame squarely on Hamas for its unlawful and immoral policy of using its own civilians as human shields, behind whom they fire rockets at Israeli civilians.
The most dangerous of the three responses is not the Iranian-Hamas absurdity, which is largely ignored by thinking and moral people, but the United Nations and European Union response, which equates the willful murder of civilians with legitimate self-defense pursuant to Article 51 of the United Nations Charter.
Even those who don't like Israel should be motivated by self-preservation enough to not encourage terrorists in their activities. It is, as Dershowitz pegs it, "moral idiocy."