Sounds to me like we'll have to do a communism, i.e banding together to help each other out more, to allow people to retire in comfort. The horror!
(Just in case it seems like I'm dismissing anything you said, I'm not, and thank you for your analysis. My main takeaway is that it seems an unavoidable problem)