While the key takeaways from the article are indeed good, I think the main problem is seeing weight loss as a phase. Your body weight is a result of your lifestyle. Going on a diet implies that it's just a temporary thing (which can be great to speed up the process), but it's no wonder that people often revert back to their previous weight. To lose weight permanently, you don't go on a diet, you change your diet.
A friend of mine lost > 100 lbs over the course of 2 years by following a weight loss program with a heavy focus on education. The program made him internalize that he had to fundamentally change his life. He has since regained probably around 20 lbs over his minimum, but has maintained his new weight for > 8 years now and is living a life closer to what he wants.