It is true that if a person is happy with his body (fat or thin), then no one should insult him. To be honest, I have seen some of my friends who are very worried about being overweight and are unhappy with their weight, and I have seen many friends who are underweight who are also very worried about their weight. So it is normal to be underweight or overweight, but being healthy is the most important thing and being happy with your weight. However, the basis of eating less because you are fat or eating more because you are thin should also be avoided.
I wonder how normal it is. If a person had access to a lot of food, but it was all healthy food, would they be overweight? It takes a huge amount of eating healthy food to be overweight, but it doesn't take much unhealthy food to be overweight.
I don't think healthy food is the main reason for us becoming fat. Junk food and unhealthy food are the main reasons for becoming fat. When I was in 12th standard, I had a friend who was very fat and to lose weight he used to do a lot of exercise and even fasted but still he couldn't lose weight and instead gained weight.
That is my point. It isn't natural to be fat or thin. Thin can happen if ill, but very, very rarely can fat happen from illness. Fatness always comes from poor diet.