Democracy is not perfect.
First of all, there is plenty of dishonesty in politics (ie, politicians showing one face to the public while behaving differently while elected) as well as corruption.
Furthermore, people tend not to take enough time to properly inform themselves about various candidates and a lot of the time, don't vote for the candidate that is right for them due to ignorance.
And finally, sometimes, all the available candidates simply don't represent overall public opinions very well, but they still need to pick one among the bunch that they have.
Whoever cares about ethics enough to spend the time to form a clear opinion on various ethical issues by rationalizing about it and not just sit on the currently accepted norm.
Great thinkers have drastically reshaped the values of the masses for eons with novel ways of viewing things.