First of all, your quotes need to go on a diet.
These are two completely different things. Nobody needs to smoke. Taking up smoking shows a serious lack of judgment. But everyone needs to eat, and has hormones and other mechanisms that help them guide how much to eat. In some people, those systems are messed up for medical reasons. In others, because of behavior.
It’s easy to judge people who eat too much for overindulging if you have a satiety mechanism that works well, just like it is easy to judge people for taking drugs or smoking if you’ve never been addicted. That part is the same. But wasn’t there a guy once who said “let he who is without sin cast the first stone”?
One thing is for sure, if a nasty attitude from skinny people helped fat people eat less, there wouldn’t be much of an obesity problem today. I think for smoking the changing attitudes have helped: if you can’t smoke at work, you’ll end up smoking less in total. But it doesn’t work like that for overeating.
An important difference between oversmoking and overeating is that when you stop doing the former, soon all outward evidence of your previous bad habit are gone. If you stop overeating, there’s still all that fat that will stick around for a long time.
One thing that addiction to smoking and drugs have in common with overeating / being fat is that there’s a lot of denial involved. “It’s not that bad” “you have to die of something” “your last decade doesn’t have any quality of life anyway” “I can stop any time I want to” “I have tried everything and nothing works”.
The truth is that it IS possible to kick an addiction and/or reduce your weight (at least to some degree). But rarely do people manage to be successful at the first attempt. As for eating, yes, you WILL be hungry part of the time, but not 24/7 the rest of your life. It’s not easy, and you may not be able to reach arbitrary goals, but it is absolutely possible to improve a lot.