Did you even read the top level comment here where the person addresses this? Anyway, this sort of moralizing is incredibly inhelpful. Very few people are obese because they lack “discipline”. Certainly they are no less disciplined than most non-obese folks in the world. All sorts of factors play into obesity that have nothing to do with “discipline”: genetics, gut microbiome, local environment, food availability, mental health, physical disease.
There’s some small percentage of people for whom “discipline” is enough, but when people talk like you are with the implicit assumption that all fat people are lazy and immoral due to lack of “discipline”, you only reinforce the misinformation about the causes of obesity and make it harder to address novel causes with novel treatments.