There's something very visceral in being attacked by Zionists, rockets, and bombs (for 70+ years) which makes some folks quite enthusiastic about resisting ethnic cleansing and genocide in their homeland.
The Palestinians have the right to fight just like the Israelis have the right to win. I don't see a non-violent solution to this conflict. Maybe you do.