Please, you are painting a picture as if Hamas are angels brought to earth to protect and help the Palestinians, you know how silly that sounds? They are there to fight Israel and make war with Israel, don't confuse that with "freeing" the Palestinians.
I am sorry but your opinions dont really stand up to facts.
And your opinion fails to incorporate any logic.
Hamas was created to defend its people against the ILLEGAL occupation of israel.
They drove Arab Palestinians out of their land, and now you have the audacity to call them terrorists because they fight back?
Failed understanding of history.