You can't really criticize people to support the only org that pretend to care about them while the whole world seem to be against their own existence. Most palestinians would just want to live a peaceful normal life but have been expropriated and forced to live in a ghetto. How convenient to feign surprise and indignation that same people would have resentment against those that have been making their life difficult and at risk. Israel created Hamas.
You can draw a parallel to say, part of the colombian population that was supporting Pablo Escobar when the Medellin cartel was providing services that the government was failing to provide to the poorest classes.