I am horrified that some people think that all of those who are overweight are "Billy Bunters" who constantly scoff cream buns.
It is simply not true. I am obese by the medical definition. I eat two meals a day, not three. I never snack. I eat no junk food. I never take dessert. I swim and walk whenever I can. I have not had a chocolate since Christmas.
I know many people (and hate them) who eat far more than I do and can still hide behind a lamp-post. It's a question of body type and metabolism in many cases and any discrimination would be quite unfair to those in my situation.