100 percent. Been there, done that.
There are four basic types of "homeless" -
1. The mentally ill.
2. Drug users and alcoholics that don't want to "get off the street" enough to do something about their habits.
3. Homeless people who lived too close to the edge and became unemployed, drug addicts and alcoholics who want to change their lives.
And here is Seattle - "Nicklesville"
4. People who feel that society should support their homeless lifestyle.
There are in fact many services for all of these groups except Number Four. The rest, if they work hard, give up the heavy booze and drugs (there are in fact programs), they can lift themselves out of homelessness.
And don't fool yourself, Number Four exists in great numbers, dragging the "real" homeless down to their level.