I disagree with the settlement policy. I want Israel to withdraw from Palestinian territory (with the exception of East Jerusalem). However, Hamas is not the solution.
If the ANC was as bad as Hamas, then Nelson Mandela deserved all he suffered in prison and then some. While the ANC did commit terrorist attacks, they did so with reluctance and regret. Moreover, the ANC included a lot of non-blacks. They did not use human shields, they did not gloat over the deaths of Afrikaner civilians, they did not call for genocide, and they did not want to establish a repressive bigoted theocracy.
Most important, they cared about the well-being of the people they fought for. Hamas sees the people of Gaza as tools. The lopsided death toll is at least party due to Hamas using human shields, storing weapons in civilian buildings, and hiding behind the people they say they want to protect. It's also part of their media strategy. People see civilian deaths and blame them on Israel. It's true that it was Israel who pulled the trigger, but Hamas was the reason they ended up in those positions in the first place.
That's not all. Hamas has tortured more Palestinians than Israel, they persecute sexual minorities, they're shamelessly misogynistic, and they're anti-Semitic. Jews aren't the only religious group they persecute, either. They also persecute Shiites, Christians, and atheists. With friends like them, Palestine needs no enemies.
The ANC was born of hope, Hamas was born from hate. If you think the groups are similar beyond the superficialities, you need to read up more.
Israel has every right to attack Gaza. My criticism comes from the methods they use. This is a situation that calls for a scalpel, not a sledgehammer. Hamas is a cancer, one that must be removed with minimal harm to the Palestinians.