The problem with strict diets as such is that in the end they don't work. Strict diets tend to put food into two camps. "Good food" (whatever that diet guru believes that to be) which you have to eat and "bad food" which is evil and will destroy you and is strictly forbid.
This means that you will be eating certain foods until it is coming out of your ears. Meanwhile the forbidden foods are trying to lure you away with their siren calls! Sooner or later you are going to fall off this wagon. These diets are unsustainable in the real world in which we live.
Also with these diets comes imbalance. They major on one aspect of the food groups, so that eating a balanced healthy diet goes by the bye! We all know that if we don't eat enough fresh fruit that we will get scurvy but it is also true that if we don't eat other things (yes; even those evil things like carbs, proteins, fats and the like) our body will equally suffer! Everything has its place in the scheme of things in your body. It is often more of a question about how much we eat rather than what we eat.
Another problem is with these strict diets is the mentality that goes with them. You start them - you do them (endure them) - and then you finish them...only to go back to your old ways! This is not a permanent solution.
That is why I advocate healthy lifestyle change. What you eat daily must work in the context of your life. It is no good being on a diet that makes you eat yoghurt when you can't stand the stuff. Likewise, if you love chocolate and you are never ever allowed any chocolate...how long do you think that will last?
You have got to find those healthy lifestyle choices that work for you. It requires taking responsibility for your life and making real changes that you can live with. It is not a cookie cutter approach to the problem - and it is harder but once you take ownership of your lifestyle it will bring permanent success.