From my own past experiences, I know that dieting, in any shape or form, is only a short-term fix. No one can stay on a diet for ever and who would want to. So the pattern begins, you start a diet, you lose a few pounds, you stop the diet, you gain a few pounds. You get back to normal life for a while until the next diet. This cycle will continue until you actually address the real issues.
The real issue with weight problems is never food! Deal with the real issues and you will never have to diet again!