For what it's worth, I never have had any troubles with my weight and health throughout my entire life, and I might have some things to contribute to this thread. For me, it all comes down to lifestyle. Eat healthy, sleep enough, play sports, be physically active.
I eat plenty of fruits, vegetables, nuts, beans, whole grains, a bit of milk and cheese and eggs, and meat perhaps once a day. Not so much fish becuase my taste for fresh seafood and freshwater fish drives me away from store bought fish. I try to stay away from anything processed or frozen, but I'm not perfect.
Once you eat mostly non processed foods, and go back to some fast food or sugar infused garbage, you might be able to feel the way your body reacts. My body feels terrible after a soft drink or fast food or bag of chips or signal binge.
Then physical activity. I always have played sports, I enjoy endurance sports, get outdoors as much as I can, and ride my bike to work and for small errands. It's about making movement an everyday part of your life.
And sleep a lot. That gives you more energy for your waking hours.
Another factor in health is meaningful social interaction. If you have good relationships, it makes each activity a little more enjoyable and fosters happiness. The lowest and brightest points in my life had everything to do with my human relationships at the time. It did not matter if my job sucked or school was rough. When I had thoughtful friends and a nice girl, it's motivation to wake up each day and keep yourself healthy.
Ok that's my unscientific approach to health. Rip it to shreds if you would like.