If you solved homelessness (not with magic, but with money) for everyone with a substance use disorder, then a lot more people would seek treatment, and a lot more would be successful. Even better, you could make that housing into supportive housing, which would prevent deaths from substance use in isolation.
One of the features of addiction and many other mental health issues is a total denial of a problem. It's one of the symptoms of the disease. That's why the first step in 10-step programs is _admit you have a problem_.