ummm...to be honest, even if you did manage to resolve those issues, you'd still have a society filled with problems. NO SOCIETY in world history existed without having some flaws within their system. Therefore, it shows you that even throughout history, no matter what form of government or customs you choose to follow, there's always going to be flaws. Therefore, even if you did resolve all this, people are still going to find things to complain about it.
Seriously, the only government I ever saw that was perfect, was on Star Trek. Where it showed various cultures working together for the common good, while EVERYONE worked for no money or compensation. In their world, people only do things and excel at careers because that's what they want to do. No money or praise involved. However, you want to know the flaw in that society? It's not real. If it was, then we'd all be happy. however, it's not.