I have noticed much less moralizing over the issue now compared to 2-3 years ago. I think more people realize these drug are safe and effective and not 'taking the easy way out', but rather a treatment for a medical problem than just blaming laziness or gluttony.
I took chemotherapy for cancer treatment, and it was very effective. Chemo is not a root-cause solution. It's a shotgun solution, a hammer even. It just kills cells that look like cancer. It doesn't stop cells from being cancerous, or turn cancerous cells back into normal cells. It's also carcinogenic, meaning it actually causes cancer. I am now much more likely than the general population to develop another cancer.
But it also saved my life. We do not measure effectiveness of medicine by if you think it's morally just. Nobody cares what you think, actually. We measure it in the real world, by if it works.