I agree that people can put themselves in situations through bad choices. For example, eating loads of takeaway and not exercising is certainly going to lead someone to put on weight. But why shame a person for then taking a medication that will help them improve their situation, improve their health? Sure, we can say that person should just eat less and move more and the weight will just fall off! But that ignores the mental aspect of it all.
I compare it to myself, I was diagnosed with depression a few years ago. I wasn't exercising, I was cutting myself off socially, and I had thoughts that would just spiral out of control. It was absolutely no use to tell me to go outside for a walk, talk to me friends, don't overthink things, etc. because I wasn't mentally capable to doing any of those things. What was simple and obvious for everyone else just seemed impossible to me. I went on medication and did CBT, and after a few months I felt capable of starting to make lifestyle changes. It was a bumpy road and took years before I was able to taper down and stop medication altogether. I'm now equipped with techniques help my mental health, but I know that one day I may be in that low place again, and medication would help me.
The value someone like Rosemary places on food is totally foreign to me, tbh. But we're all different, and I know for many people food is an integral part of their socialising, their wellbeing, etc. It's good to have a bit of empathy for what someone may be struggling with psychologically, and how that may stop them from taking what seems like obvious steps to help themselves. If the semaglutide will help her with that, what harm is it to anyone else.