Ok, I have to be the "bad guy" here.
Diets are for companies to make a lot of money. Period.
Diets don't work. If they do, you HAVE to keep up with it all of your life, or else suffer the consequences of going back to the way things were before you started the diet.
The ONLY way you can change how your body works with what you eat, is to change what you eat in accordance with how your body is changing.
If you don't change your food habits with your body changes and metabolism changes during your life, then you always suffer from the "battle of the bulge".
Diets might be fine to lose a fast 5 or 10 pounds, but you will gain it all back within a few months.
Just like when your vehicle gets older and you put all those miles on it.....you have to keep it maintained and switch from standard oil to high mileage oil, and change from super cheap gas to something a little more appropriate for an older vehicle, so you keep your engine working at its best level possible.
The same for your body. If you don't change the fuels to match what your body burns and uses, and HOW it burns and uses it, you will forever be fighting the fat.