The answer simply is "no". Public housing, food stamps, etc are not long-term solutions yet too many use them as their primary means of support/income. That wasn't the intent of these programs but people prove time and time again that if you put your hand out then they'll keep taking and taking and taking.