I think that part of the process needs to involve TIME LIMITS on any assistance program. Welfare needs to be a TEMPORARY aid like unemployment, not a multi-generational lifestyle.
Realistically we cannot get rid of all welfare or cut everyone off because of the numbers of mentally and physically disabled people on it, but that still leaves MANY people who are able (though perhaps not willing) to work. IMO if you're on the dole, you'd better be TRULY unable to work or function w/o help. "Can't get my arse off the couch" or "chronic laziness" do not count.
With all of the $ we're throwing at the problem, we ought to be able to eliminate the hurdles hardworking people have trying to get themselves out of the situation - childcare costs, health care/medical care, lack of education etc.