Many people would answer that the government is responsible for the welfare of these people. They believe that the only way these people can stop slipping through the cracks is if the government helps them. Is this the right way to go about doing it? Unfortunately, it's not.
People will always fall through the cracks, there is no way around it. Adding government welfare programs and things of the sort is not going to make it any better, and it just goes around in a circle. You give them welfare, people are still poor, you give them more welfare, people are still poor, and so on and so forth.
The same cyclical actions apply to a lot of things regarding government intervention. Free market goes a little wrong, government feels it needs to regulate, something goes wrong again, blame the free market, regulate, and so on and so forth. In order to break the cycle, you have to stop regulating and let the market work. Every now and then the market will panic, it may even go into a recession, but it will correct itself a lot quicker than a government can.