You know oddly enough, if you just put someone up in a real place to live for like a year, that's enough for the majority of people to get back on their feet.
Unfortunately this is pretty selective evidence, but I know for a fact they don't exclude people on the basis of having mental illness or addiction problems, I've worked with them personally.