In some ways, Israel is what the US used to be, before we went all Rocky III.
For many social, political, and economic reasons, pre 1950 US stomached more in warfare. The people had little problem demonizing an enemy in the press and in posters displayed all across the country. The people had little problem with blowing up European churches that were used to store anything construed as a threat to the American soldier, and had little problem killing 25,000 in Dresden with "conventional" bombs nor much problem nuking a quarter million Japanese to again, right or wrong, do whatever possible to win and protect American lives.
Since then, the stomach of the American citizen has evolved; we don't celebrate that anymore. It's why we've engaged in conflict without absolute victory, and it's why our people look at Israeli actions with such disdain. While I don't condone it, I absolutely understand the thinking. It's also one explanation for why as Israel's tactics and attitudes don't change along with our's, their support within the US continues to decline.
That said, no side is perfect and on both sides, the innocents have suffered far too much. But in my opinion, it is ignorance of the entirety of the conflict and/or intellectual dishonesty that causes someone to try to put Hamas on a higher moral plane than Israel.