It would be healthier mentally to acknowledge that you only get to be extremely overweight/obese if you eat much too much, in a sustained way, over a long period of time.
I'm sure this attitude feels right and gives you a wonderful feeling of superiority, but it's simply untrue. There are many ways to become obese, morbidly obese, and plain 'overeating' is just one of them.
I found this article fascinating, particularly this bit:
In 2016, Farooqi published a study where participants were allowed to help themselves to an all-you-can-eat buffet of the UK’s favourite curry, chicken korma. There were three options, manipulated to look and taste the same, but in which the fat content varied between 20 to 60% of the total number of calories. Despite everyone saying the kormas all tasted the same, participants with a particular genetic defect ate twice as much of the high fat korma as their lean counterparts.
I'm not even looking for excuses or justifications for myself. I have PCOS, which means nature has decided I should in fact look like a fat pubescent boy, coupled with a rather compulsive relationship with food. I have made peace with this and am doing what I can.
But those are two more ways for you that means it's not just about 'taking responsibility' or 'stopping making excuses'. Chuck in a few thyroid problems, medications, poverty, public attitudes and other kinds of illnesses and it's a perfect storm for a lot of people.
Obesity is a complex problem with potentially multiple complex solutions.
It's not a one-plus-size-fits-all.