One thing I'll say for democracy - people get what they deserve. Those of us who remember the "time for a change" mantra of '97 know the shallowness of thought that won the country over. Blair's government has proceeded to ban anything unfashionable, remove our rights, and generally boss us around for our own good - and Britain deserved it. Britain chose it.
We even have the opposition we deserve. If we were a principled people, we would have a principled opposition. But principles don't pay in politics - the electorate neither understands nor desires them. The Conservative party knows better than to put a principled conservative in the leadership role. They've tried that - and the electorate burned them for it. So we have the vacuous Cameron - a showman like Blair - only with fewer principles.
The Palestinians elected Hamas. That's the thing about democracy. This may sound like a bitter injustice to the many good hearted Palestinians who want none of this madness, but they fail to form a critical mass. They will endure what their compatriots have chosen.
Heartless? No, I want something better for people. Pragmatic? Yes, I think the best option for government is to allow the people to choose. The down-side is that the people will get what they choose.