You are trying to make excuses for Hamas.
They invaded Israel and slaughtered/raped/burned/abused babies/children/women/elderly people in their homes and at a music festival. It is fully on them .
In the real world, Israel has no desire/ability to clear Gaza and the West Bank. No British company will sign an agreement with Israel regarding a gas field in Gaza.
Actions have consequences and Gaza gets what it deserves.