First let me tell you I'm somewhat of an authority on diets and dieting. Well, the qualifier here being, I've BEEN on just about every type of diet you've ever heard of. To name a few...
I also happen to have a university degree in Food Sciences and Nutrition but my valuable experience comes from having tried all these crazy diets. I tried them all, I lost weight on every single one of them (up to 40 lbs. at a time) and I've gained the weight back, every time.<
The real reason? Because we don't eat "because we are hungry". But if that's getting too Dr. Phil for you, then here are three more tangible reasons: Meal portion size, food quality (or lack thereof) and insufficient exercise. Put another way:
Well, it's not really a secret and it is not in the least complex. It is the most basic mathematics equation:
What I eat
(subtract) What I burn (sitting, eating, sleeping, exercising)
= Weight loss (or gain)
Rule #1: If you eat more than you burn of ANYTHING including "all the right South Beach Diet Foods" you will not lose weight.
Rule #2: If you see a "diet" as something you do "temporarily" then your success will be equally as temporary. If you are overweight now, follow the South Beach Diet 6 weeks, lose weight, then return to how you used to eat (and exercise), you will return to your overweight condition (and most likely gain even more).