In the USA, our current system of government is not working; not unusual, since there has never been a lasting system of governance that has worked. All 'ocracies' and 'isms' currently in place will in time be thrown upon the refuse pile, to join a heap of other failed systems throughout history. Why can't we get it right? After thousands of years spent in refinement of dozens of systems, we are no closer to fair governance today than we were in the times of Sumeria.
The reason for this is simple. If we are to compare a Political System to a clock, we can envision that there are cogs, all turning in harmony, that produce a desired result. For a clock, the desired result is the correct time to be displayed. For a Political System, the goal would be to have a fair, transparent system constructed to maintain aspects of society that cannot be handled at a family level. Township, town, city, county, state, federal; all doing only what is required at that level, and no more. All levels would report to the people of problems, progress and major decisions.
The reason the Utopian vision just described can't take place is that one of the cogs is not engineered correctly; one bad cog will render the entire system dysfunctional. If you were a baker, and had to make all of your bread from scratch, the first thing to do would be to get your ingredients together. You've made your bread, and when you tasted, knew something was wrong. What would you do first? Check the ingredients is what I would do. If one ingredient is bad, then it spoils the whole batch of dough.
We used to drain a person's blood unto death for a head cold. (To much Iron in the blood!)
We used to think if you sailed far enough on the ocean, you would fall of the edge of the earth.
We used to think the sun revolved around the earth.
As a species, we've thought the silliest things, but we only know they are silly because the sciences have proven otherwise. In examination then, if the 'ocracies' and 'isms' that have been attempted over several millennia have all failed, then perhaps the problem lies in another direction?