Earlier quoted context omitted.
There are three legs to that stool: stable living situation, stable job, stable transportation. Without all three you can't get better. There's a guy I know who runs a business employing homeless. His rule is he never fires anyone. He understands that without a home/transportation, it can be impossible to make it to work. That gives them one stable leg to try and build the rest of their life from.
> His rule is he never fires anyone. Just out of curiosity: what about reasons unrelated to absenteeism, like some sort of gross misconduct, drug or alcohol abuse on the job, untenable behavioural or psychiatric issues stemming from that, etc?
For example, one guy had HUGE anger management issues. When it came to blows for the xth time, the manager pulled him aside, and said "I'm not going to fire you. I don't fire people. But you can only come back here when I've gotten a call from a counseling professional (he gave a number of one) and they tell me you've been through a successful treatment." It took six months, but he got the call and the guy came back to working. Apparently been one of the best employees ever since.