We need to eliminate the idea of the diet. The only way to lose weight and to keep it off is to commit to a long term lifestyle change. Similar to how recovering addicts continue to go to meetings years have they've gotten sober, people need to make the same kind of commitment to their weight and general health.
Disclosure: I lost nearly 100lbs 15 years ago. The most I gained back was 20 pounds. Never going back.