This is something I've been pondering for a while now, and I wanted to toss it out there for discussion.
Seeing the kind of idiocy that passes for government here in the U.S., I've recently come to the conclusion that democracy is overrated. My reasoning is that in a democracy, everyone is given an equal vote on any given issue, no matter how much or little they actually know or understand about it. Hence why we have conservative, overwhelmingly male legislatures trying to block access to abortion, birth control and sex education, just as one example. Since those who truly understand an issue will almost always be outnumbered by those who don't, and since people are easy to manipulate by scare tactics, appeals to emotion and appeals to religious beliefs, you end up with skewed voting pools, progress vastly slower than it should be, and an inflated sense of how the U.S. compares to other countries in the world.
The problem is that the concept and system of democracy are premised on the assumption that people will think and act rationally, which history shows us time and again is not the case. Most people are driven far more by emotions than logic and rationality. I would even hesitate to count myself among the rational minority, because I know I can get pretty worked up about certain issues. That's why we see so many laws that work better as theater than as actual effective government. That's why we still have a justice system that focuses almost entirely on getting revenge rather than on actually correcting the root of the problem.
How to fix this?
I have no idea. There has to be a happy medium between limiting voting only to the wealthy and educated and the carte blanche we have in practice, but I have no idea what it would be or how to reform the system to get there.