"Everyone seems to increasingly be in it for themselves, not for society." Is this really changing? I don't buy that people today have less empathy for each other than they did historically. The bulk of human history was cruel in ways that stagger the imagination.
"The gap between the haves and have-nots keeps widening." The gap between rich and poor is not the correct target to optimize. The only problem you can reasonably try to solve is improving the quality of life for the have-nots. World-changing innovation (steam engine, electricity, printing press) always makes a few individuals exorbitantly wealthy, and the world is better off because of it.