Each one killed by the Israelis in their defense is hailed as a martyr and 10 more spring up to replace him. As long as each culture is convinced that "God is on their side" their is no solution. The Palestinians, upon who's land modern Israel is built, will not acknowlegge Israels legitimate right to exist and keep attacking them in one way or another, and the Israelis will keep defending themselves and counter-attacking.
Eventually, countries harboring terror will pay a price the pop is unwilling to pay. So there will be change.
it will be a painfull transition.
Living well is the best revenge.
Is violent opposition to a stable society evolutionarily effective? Look at Israel, one of the premier nations of the world, providing First-World living conditions, a strong economy -- burdened as it is with a military needed to offset existential threats -- and cultural, scientific, and technical advancees worthy of a much larger nation.
Now look at Palestine ... ahh ... what Palestine? However hard the world offers, they refuse to accept a normal state, at peace with its neighbors. Not only Israel! The Arab states in which Palestinians still live in miserable camps somehow neglect and isolate these unfortunate psychopaths.
No. If your claim to fame is that you are obnoxious, that's how you'll be treated. And evolution has nothing to do with the individual, but with the species, or in this case, with the community. Arabs generally and Palestinian Arabs in particular suffer from their own unwillingness to cooperate, even among themselves.
By the way, Israel was not built on Arab land. It was built on land variously ruled by Canaanites, Jews, Greeks, Romans, Arabs, Crusaders, Turks, and now once again by its old inhabitants -- who never completely left -- the Jews.
The land has been effectively divided between Jewish and Arab populations, but the Arabs won't settle for less than all of it. Greedy, greedy. They may end with less than none of it. This is not a religious war. It is a tribal conflict. It is a territorial dispute.