My two gripes are this. Hamas specifically targets civilians. They don't attack Israeli military targets or important infrastructures. They are constantly trying to kill civilians. Women and children and other people who just happen to live in Israel. That is the definition of a terrorist organization.
Secondly, I can't see how an American can bitch about Israel "stealing" Palestinian land. They're most likely living on land that was stolen from Indians. If they're content with living on stolen land, then they can't tell someone else to give up their land. It makes them nothing more than hypocrites.
I don't think we should give back the land we took from the Indians, so I can't say that Israel should give back that land. It's war. The Arabs have tried twice to take back that land, and they failed miserably. Like the saying says, "In war, to the victor goes the spoils." As far as I'm concerned, the Arabs have about as "claim" to that land as the Indians do to America. Not even going to get into the fact that the Jews were in that land before Islam even existed.