When the damage is already done, you need both. You need to address the social problems that cause mental health problems, which, by the way, is not easy, and you need therapy for those who already have mental health problems.
I think the crucial difference to me is whether people say “You need therapy [to change your life]” (good imo) or “You need therapy [to fit into your life]” (bad imo). And it feels like too many people mean the latter.