Appeasement and the PC culture is responsible for the War. The World telling Israel to play nice in the Quicksand Box of the middle east instead of doing what needed to be done in the past after victories on the battlefield.
They should have never given back the territories after winning the Wars. They should have taken the land and held it, even if it meant driving those groups into countries like Jordan who fund the carnage from the safety of their country, while causing the people who live in these areas to live in poverty because of the continual influx of weapons and funding for orgs like Hamas, and others.
Israel should take this territory now, and do whatever is necessary to end this once and for all. However, they know the global community will condemn them if they do what needs to be done. Thus the Global Community is forcing endless War.
Thus appeasement, PC culture, and refusing to finish the job is at fault.