You ask "What is to stop the Gazans from gaining their freedom through revolution?" It's "revolution" when it's against Hamas and suits your ends - it's "terrorism" when it's not. Israel is the one they need to be free of, not Hamas. Israel is the one who is blockading them and bombing them whenever they feels like it (or when there's a national election coming up).
Bin Laden's family killed in private plane crash in England, officials say (AP)
from the article: Israel allows clothes, shoes into blockaded Gaza for first time