If Hamas is going to be held responsible for what all of the people in Gaza do, then conversely, Israel is also responsible for all of the violence committed by settlers against Palestinians. I guess that means the US needs to start blockading Israel and not send it any more money.