It can also be used for alcoholism: you provide a bar-like setting where people can go to get free drinks (rationed and served on a schedule by a trained server) and also socialize.
If this is coupled with free housing, food, medical care, and therapy, it stands a good chance of helping people where involuntary hospitalization might have failed.
I’ve volunteered serving free meals to homeless people in a restaurant style setting. People get their choice of appetizer, entree, salad, and dessert. Volunteers wait tables and then sit down to eat with people at the end of their shift. I’ve had some amazing conversations with people who have all kinds of experiences to share. It’s amazing how much of a difference it makes when you treat people like a person rather than a problem to solve.
Some are just deep into a depression pit. I agree that some people are just weak, but most people hitting homelesness went through big losses that damages your motivation to lead a normal life. Grudge, sadness, loneliness, grief, abuse .. don't conclude too fast.