And your solution is ... ?
It's too easy to criticize. It's too hard to find a solution. All things being equal, whom will rest easy tonight?
That there is no "solution" of the type you are looking for. Puritans under Cromwell, French Jacobins, Bolsheviks, Communists, Nazis tried the solutions and did more harm than good.
Graham Greene said about this idealism in search for the "solution":
"Innocence is like a dumb leper who has lost his bell, wandering the world, meaning no harm." (Quiet American).