I think for many (I won't go as far as to say most), the reasons for obesity aren't singular i.e. "eats too much", "lacks discipline". For many, it is a "cocktail" of things at play that could very well include "eats too much" and/or "lacks discipline". That is why having routine checkups that include blood work and other tests to rule out biological/medical issues such as low T (for men), thyroid, hormonal imbalances, depression/anxiety on top of doing a full inventory of one's lifestyle is paramount to ensure a game plan is in place so you're not spinning your wheels treating symptoms rather than the problems.
"Full inventory" means knowing exactly what is in the food you buy, regardless if it is considered a "healthy option" or not. As already discussed in this thread, when it comes to your/our health, the food industry in this country couldn't care less. KNOW WHAT YOU'RE PUTTING IN YOUR MOUTH!
"Full inventory" means cutting out as much stress as you can in your life. Stress produces hormones in the body that cause weight gain for some, or mimic hunger pains which can cause "stress eating" or binge eating. Overall, stress management is key to health, and in any place in your life where you can reduce stress, do it. It will go a long way in promoting weight loss and just overall better health.
"Full inventory" means knowing how much exercise and caloric intake YOUR BODY NEEDS in relation to YOUR DAILY activity. I have a desk job, so I basically sit for over 8 hours per day. So my game plan to stay healthy will not look exactly like someone who works a manual labor job and has burnt more calories by lunch than I will during my full work day. "Comparison is the thief of joy", so don't compare yourself to others, because more than likely, the people you are comparing yourself to have different circumstances than you do.