Then quit going on a diet. Diets screw up more people's weight loss efforts than McDonalds does.
I lost over 100 pounds a couple of years ago. All I did was eat less calories than I burn in a day. I did not change what I ate, just the amounts. Helps to use smaller plates and dishes for this.
Now, some things we get addicted to, like Sugar or Fat. It does help to spend some time avoiding these foods until your body loses the cravings. I avoided any and all sugar for about two weeks. Now, I can barely eat any sweets, and then only a little bit of them. I look at a sticky bun now and think it's gross, not appetizing because of the sugar.