I worked in social services for years. Currently in nursing school and working as a behavioral therapist as my day job (different kind of therapy - I work with kids with autism to help with developmental disability).
The first thing we ask, across all three areas, is what kind of support structures they have. Family, friends, community. Any health care worker, mental or physical, who isn't including support structures isn't doing their job. We can only do so much. At the end of the day, the success of interventions is frequently heavily dependent on whether or not someone has adequate social support. Be that addiction, mental illness, developmental disability, poor physical health, etc.
First question a nurse asks, "Do you have anyone at home?" Not only does lack of support make success less likely, it makes a healthcare worker's job indescribably more difficult.
Any so-called professional who stands there telling you they - and they alone - have all the answers and will fix you is selling something.