I'll agree that democracy by itself is not good enough. You need to follow a good moral code along with it. Does not have to be a religion per se, but at least a Bill of Rights type agreement.
Morality is just a matter of what is right and what is wrong. Even children know that stealing is wrong.
Some day kids might think otherwise. Morality as a concept is changing: some things become moral, some - immoral.