I think there are other possible conclusions that are less about anything good and more about destroying perceived enemies.
I'm not talking about those actions. Hamas has participated in too many good faith negotiations, both with Israel and the PNA, for an organization that only cares about its own existence. See for example: 2013-2014 unity government, 2008 ceasefire, 2012-2013 ceasefire.
While I support a Two State Solution, I don't think this is good strategy for accomplishing it, and is far more likely to accelerate the destruction of the Palestinian people.
Then what do you suggest instead?
I don't see hamas as freedom fighters at all. I see them as misguided jihadists with an effective propaganda wing and a savvy sense for politics.
I mean they produce results. You can think there are better ways (I don't see them, but maybe they exist), but you can't argue with results.