When taking a rational view of the situation right now, moral justice doesn’t really win wars to gain territory. Never has, never will. The land I live on right now has been controlled by Native Americans, Spain, Britain, and finally me.
There are obvious injustices perpetrated on the Arabs by the Zionists. Nobody will argue that. However, like all wars, someone will be the loser. The more the loser fights, the worse it will be for them. Does anyone think Hamas can win over Israel if Egypt, Jordan and Syria couldn’t beat them when Israel was not even as strong? Israel has the US and Europe backing; Hamas has Iran and Qatar. “From the River to the Sea"...will not happen.
So, forgetting about all the morality, history, religion and just looking at it as a “rational Palestinian”; they can keep on throwing rocks and shooting crappy rockets like this or they can elect a non-violent government and win their human rights after a period of peaceful civil disobedience, the way Martin Luther King encouraged black Americans or the way Ghandhi did with the Indians vs Britain to gain self-governance. The world would come to their side.