The moment you start thinking of a diet as something that deprives you of something, you are on the road to failure.<p>"Every diet restricts food choices."<p>This is incorrect. Good diets do not restrict food choices. They usually limit overall intake. You can eat whatever you want. You only have a certain number of calories you can eat per day without gaining some weight. I'm defining "good diets" as a diet that helps you maintain a healthy weight.<p>Basically, a diet is what you eat. If you eat junk food, your diet is junk food. When you go on a "diet" to lose weight, you generally change what you eat and how much. So, the most successful diets are ones that replace your old unhealthy diet. This means learning to eat a good diet as a habit.<p>It also means realizing a diet doesn't end just because you eat way more than you should one day. The mental strength needed to realize you didn't fail your diet, but simple changed your diet for one day, is quite high. You didn't fail. You didn't fall off the wagon. There is no wagon to fall off of. This is probably the biggest mental shift for me. Accept that I will eat unhealthy some times, and I don't need to feel guilty for it. I just go back to normal next time I eat.<p>And that all revolves around changing your normal diet, or what you eat normally. All of that also means I know I can eat anything, but only so much.<p>Note: This is mostly me rambling, so I apologize for any confusion. This is also my overall look and what's worked for me long-term. This isn't something that might apply to you, but it's how I see things, and helped me. Maybe it will help others.