Well my answer is quite simple; it is just because diet is a temporary and highly restrictive program of eating in order to lose weight, therefore, even though you find a good diet that made you lose couple pounds, about 95% of people who lose weight by dieting will regain it in 1-5 years, and since dieting by definition is a temporary food plan, it won???t work in the long run, period.