I also think that any policies have to take account of human behaviour and motivation. Eg what drives people to achieve more or work hard?
For many people it isn't the thought of doing good for society - just because that's what drives you doesn't mean it does for everyone.
For the majority of people, like all other animals, it's their offspring. Doing good and better for the future of them and their children.
I know countless people, myself included, who pre kids were pretty selfish and lost. Now that I have them I work day and night and all the hours under the sun to give them the best opportunities in life.
I'm not saying EVERYONE is like that. But many are. And we can't take the ability for people to better their children's life away without severely damaging the amount of work/ effort people put in.
Human nature is human nature. If my baby is crying and your baby is crying, I'm sorry but my innate response will be to comfort my baby.
So all the ideas that we have to improve the word have to take account of how it will drive people to act.
In my personal opinion I think people need to be given more autonomy and responsibility to better their own lives and those of their families/ children/ communities. The worst thing anyone can do is to take a victim mentality. It does no good for anyone, especially the person playing the victim.
And yes life is unfair.