first of all I think both sides are to blame in this as well as the US..originally i think the creation of israel in palestinian land was a huge mistake and the UN and UK really messed up in maintaining peace there and as we all know so many wars commenced. I do not think the problem can be solved by either destroying Israel or destroying the Palestinians there is way more innocent on both sides then there are guilty and coexistence is the only way for peace and I think for this a palestinian state must also be created alongside and Isreali one
for Hamas and PLO it is really stupid to keep fighting back the Isrealis. History shows that still acting against violence with non-violence is so effective in politics, examples are in our face Gandhi, Mandela, Marthin Luther King. If they used peaceful ways to try to solve their problem it wud be so much more effective
Isreal has also killed many civilians in its war to fight off Hamas. I think it would be more effective if it used Special Ops units and cooperated more with the Palestinian government. All the pictures of Israeli acts are worsening their reputation in the world and honestly if Israel is trying to justify their acts because they were put through the Holocaust then thats almost as evil as what Hitler did.
Finally the US has got to support its unconditional support for Israel if it has to solve the problem. It doesn't have to acknowledge that Palestine is right but because of the Isreal Lobby and the Neocons every view of Isreal is seen the right one and no matter what the US backs Israel. This is the cause for many of the insurgencies and terror acts that has occured against America and if America solved this problem between Isreal and Palestine peacefully I think they will restore a lot of their reputation and reduce terrorism in the world. But I don't think this will happen honestly because there is way too much unconditional backing of Israel in America and the US Government