Each generation, of course, has its own child-rearing prophet, complete with magical gospels, and Siegel may be just another.
People through out the ages have tried fix society and produce well behaved people. They all have failed. Some have had some good ideas, but I believe they fail to get to the root of the problem. Each and every one of us is selfish. We want things done our way to benefit us. We are able to dream of utopia, where everyone is well behaved and loved, and everyone works for the common good, but we are not able to achieve that. We are broken. No amount of proper child-rearing, programming, or law making will solve that problem. Deep down inside we are still selfish, wanting to be in control with everything benefiting us. And yet we can dream of a better society. We know that something is wrong and something is broken. Unfortunately we are unable to fix it ourselves.
I believe there is a solution. We can not fix ourselves but God can. God loves each and every one of us. He desires that we would all be fixed without turning us into little robots. Because of what Jesus has done for us, we can have new lives and live in love. Though we yet perfect, you can see many Christians around the world working to make things right. We, Christians, are in the process of being fixed ourselves. We are not there yet. I know that I am a better and more loving person today than who I was 20 years ago. I am still broken but God is at work in me making me better. That is the solution that works. That is what I have experienced.