Diets don't work, simple as that. If there was one that worked, everybody would be doing it.
Anything that villifies an entire nutrient group (fat, carbohydrate, protein), is nothing more than a gimmick which simply tricks you into eating less in the short-term. The problem is two-fold:
1. it's not sustainable
2. you will create nutrient dificiencies.
The only thing that works long-term is making sound choices on a consistent basis.
Eat real food - not food products.
Consume reasonable quantities of said real food.
For more on how diets can cause harm, even when short-term weight-loss is achieved, check the following link:
How Dieting Causes Metabolic Syndrome - 180Degree Health