Part of the problem is that, in the U.S, having a job and having money seems to be viewed in terms of morality. If you're poor, out of work, or dependent on government assistance, you're obviously lazy or otherwise immoral. There's a stigma attached to it. "Good" people would "draw themselves up by their own bootstraps."
For example, in my line of work, I've heard people say, "I'd rather be working at McDonalds than drawing unemployment (insurance), wouldn't you?" And, "Maybe taking away their unemployment insurance will be like taking away a crutch, and they'll work harder at getting a job."
When in fact, working at a crummy minimum wage job, you might still need government assistance to make ends meet. Looking at unemployment insurance as a "crutch" implies that you think people are unemployed because they're not working hard enough at getting a job, as if they're unemployed by their own choice, when in fact the jobs aren't out there.
That way of seeing things is so prevalent, even among people who are poor and out of work, in the U.S. that it's hard to see any kind of significant change coming down the pike any time soon.