There are different forms of terrorism, whilst Hamas are indeed guilty so is the current Israeli government. It's called Genocide and its been going on for over 70 years....do some (non western) research such as Al Jazeera.
I guarantee If you were starved, beaten, raped and robbed for decades, you'd let a terrorist defend you