Honestly, addiction is a difficult problem. A lot if the time it's good for people with similar problems to get together and work towards a solution. It's not always easy to tell who's a good actor. For example, some rehabs take mostly indigent low-bottom drinks from off the street. I'd imagine that they have a much higher rate of relapse just from the population.
Ultimately I think it's tied in to a lot of similar social problems, like poverty, mental health, homelessness and prison issues. In general, the US just doesn't value improving those things very much. Which is sad.