One thing to ask about is the very low fat diet. Really much below 30% fat is considered very low fat. One problem with it is satiety, or feeling full. Fat tells your body that you are full. If you do not have fat in your diet, your body often will not experience feeling full and you will have more cravings and you will over eat and binge more often.
We all got so scared of fat but it truly is an important part of our diet. Our bodies simply don't work without it. Most of us eat way too much of it, especially in the US and other developed countries. But going to no fat or even very low fat diets does not work. It puts our bodies into starvation mode where every single calorie is hoarded and then it is even harder to get the weight off. This puts excess strain on all of our organs, especially our hearts.
My father in law used to put on about 15 or 20 pounds every winter and then he would go on a low fat diet and lose it in the spring. He did this for about 8 years. Then he had a heart attack. In going through his history, the main contributing factor to his heart attack was this weight yo-yo with the very low fat diet and the excessive workout regimen every spring. It just overly stressed his heart, which otherwise had very few risk factors, and gave him the heart attack. Now he eats sensibly most of the time and he made overall lifestyle changes rather than following short term diets.
Having that 30% fat in your diet helps you. It means you don't overeat because you feel full. That little sprinkle of cheese on your salad means your eyes tell your brain you are getting a treat. Your mouth has that mouthfeel that tells you that it has something rich, your body thinks it is getting enough to sustain it until it gets food again. There is a reason we want fat, that we crave it. Fat isn't evil, it is just overdone in most of our diets. We have to learn to moderate it and use it where we get the biggest bang for our buck.