I address all of the medical problems of patients, self-inflicted or not. I must admit I don't spend as much time on the CHFer in HTN emergency from snorting coke, or an alcoholic with an UGIB as I do with a less-sick patient who didn't actually cause their own disease.
I do not usually address the social situation of a patient unless it involves access to necessary medical care (oxygen, followup appts, etc) or danger (abuse, etc). I can't fix their homelessness, drug addiction, etc. If they don't have a PMD I give them the number for free health care. If they are on something I recommend AA or NA.
That isn't to say I don't want to help. I am unable to help. Occasionally I can get SW involved, but most of the patients who need help don't have the mental resources or the ambition to follow through.
If they actually look like they're going to try to help themselves, I go whole hog. That includes social admissions, calling primaries and specialists to make their appointments, etc.
Be nice, be polite, do what you can...discharge. Next patient.