It’s an incredibly rich nation against one of the poorest. Hamas has dodgy weapons from its allies in the Middle East , tunnels and kids throwing rocks. Israel has Mossad, a properly funded army, a defence dome and millions of pounds of support from Jews worldwide.
Jews are westerners in a way Arabs aren’t. I would say Israeli's definitely have the upper hand in all respects. No one is “taken in by Hamas”. It’s just impossible to have peace unless both sides can sort their respective situations out, independently of conflict.