Another link by an Israeli writing in The Guardian.
I would like to say I don't regard Hamas as a nice little group of Red Cross volunteers. They are quite ruthless. But they are successful the way the Mexican Mafia is successful, and with considerably more reason. In Mexico, one sees that there are ways in which the hold of the narcos can be loosened over time. And the Mexican nation is where the narcos operate: Mexico has a vested interest in bringing peace and stability to the people and the areas that are infested. Gaza is, yes, more or less surrounded by Israel, but it is not part of the Israeli nation. Israel has no interest in bringing peace and stability to Palestinians or the territories they inhabit. Hamas is the organization that offers help (even if, sometimes, for recovery from damage Hamas itself has brought about.) Why should anyone betray Hamas for Israel?
So what should the US do? Simply withold military and technical aid from Israel. Stop military cooperation with Israel. Stop selling arms to Israel. The US provides more military aid to Israel than to anyone else, and without it, the Israelis might have to rethink their strategy.