A homeless shelter is not solving homelessness -
Furthermore - lets just look at some of the common rules imposed on the homeless seeking housing -
* No Pets
* No Visitors
* Curfew Time
* Limits on the number of people per unit (meaning, families and couples cannot always be accommodated together)
- and a host of others. Also in some places there is a requirement that you have a social worker, and/or receiving mental healthcare treatment - except there are long waiting periods.
For most long term homeless people telling them "you have to give up your dog" will keep them on the streets - we need "housing, no questions asked" rather "housing with rules". Most short term homeless do not qualify for these programs - it turns into a kind of License Raj to try to get in, and maintain your status in these programs.
If you want to impose your moral vision on people, thats fine and dandy, the jesus-people have been doing it for decades with their missions on skid row, but that wont solve homelessness.
I believe there is no such thing as 'unworthy poor' all poverty is worth solving, because the broader societal costs in not solving poverty is corrosive on wider society - and the first step to solving poverty is attacking the homelessnes problem.