“offered the Palestinian Authority approximately 94% of the West Bank as well as a piece of Jerusalem”
Just so typical of Zionist arrogance. It is not your territory to offer. Jerusalem is not your city to tear into pieces. The only territory rightfully belonging to the modern State of Israel is that inside the borders it declared on May 14, 1948. All of Jerusalem is outside those borders, as are the towns of Jaffa, Acre, Lydda, Ramle, Ashkelon, Nazareth and Beersheba. Those towns were captured by war, in violation of fundamental principles of international law, and so not legally part of Israel. Palestine has said that Israel can keep that captured territory in a peace agreement, and has not even asked for compensation. There is no reason whatsoever for Palestine to give Israel any territory in the West Bank.
Central to Palestinian identity is their position as guardians of the Holy Places. Muslims respect the Holy Places of all three monotheistic religions. Jerusalem was always the capital of Palestine. It must remain so. Jerusalem is also central to Jewish identity. That must be respected. Jerusalem should be the capital of Israel. Joint sovereignty over Jerusalem is the only way in which a two-state solution could work.
De-militarization of Hamas? De-militarization of Palestine? What about de-militarization of Israel? Israel has waged two wars of expansion against Palestine, in 1948-49 and in 1967. How could an unarmed Palestine trust Israel? De-militarization of one side, a.k.a surrender, is not the answer. What is needed is a peace-treaty between equals. If there was peace between Israel and Palestine, Israel would have no enemies. The US taxpayer could save several billion dollars a year they spend arming Israel.