Year after year, new and "improved" diet books come out on the market. They all promise that this diet will work for you; that this diet works, unlike every other diet out there that failed you in the past.
The truth is that any diet will work for you; you just need to find out the secret to being successful on any diet.
The best diet for you is one that you will stick with. If you absolutely hate vegetables, then going on an all raw food diet probably isn't going to last for more than a day. If you can't stand fish, then you wouldn't want to choose a diet that has you eating it at least once a day.
Knowing that you can find a plan that works for you, your lifestyle, and your eating habits is half of the secret to sticking with a diet long-term. It may take a little research on your part, but choosing diets that already include foods you love is a lot easier than trying to be something your not.
The second half of the secret is how you motivate yourself to stay on track. You may be motivated to lose weight for a specific event coming up, or because you want to look good for someone. It doesn't really matter what the motivator is, but you need to have a strong emotional connection to it.
The more emotionally connected to the idea that motivates you, the easier it will be to stick with a diet long-term. Every day you should take the time to really feel that emotion and re-affirm your committment to being healthy.
It's alright if your motivation changes periodically. This is only normal in everyday life. If you were losing weight for a wedding, and now the wedding is over, you will want to change your focus to a new motivation to keep going.
The secret to successful weight loss on any diet is really about controlling your inner struggle. When your inner voice tells you to quit, or eat that bag of potato chips, it's you who controls your actions. Motivation and a healthy eating plan are your tools to help you stay successful in your weight loss battle.