Britain isn't in a moral position to bitch.
Their media and government has been complicit in stiring up the most vile and disgusting canards about Israel's military performance - branding them as killers of civilians, inspired by racism, crimes against humanity, etc.
But, of course - their coverage of NATO's and British operations in Afghanistan and Iraq, while many times more ruthless than Israel's - is romanticized, glorified. Every time a UK soldier dies he gets his own special BBC headline newspage, while every innocent civilian that is gunned down by the British army is either minimized or ignored.
Sorry to say - but Britain has been complicit in war crimes, killing children, very liberal R.O.E as confirmed by Richard Kemp and others within the defense establishment.
British citizens need to get a taste of their own medicine. This self-righteousness needs to end. We are all human beings, Europeans aren't better than Israelis, Arabs, Muslims, Americans, etc.
In fact, they tend to be inferior.