Please understand that I wasn't suggesting to change the voting system in the first place. I'm simply stating that democracy works best for those who are matured in thinking.
Simply put.. if you allow idiots to vote.. then be ready to accept the consequence. If you don't want to have it, then either change the voting system, or educate the people.
For me its like a mathematical equation, left and right hand side. Democracy is like x + y = z. If the input, either x and/or y is rubbish, you will get rubbish result.
If you start with a predetermined result that you want to achieve, then you have to work the x and y, or change the formula altogether.
Of course things are not that simple in reality, like octarine said, there are other issues like accommodating different groups needs.