Just my opinion, but I do not believe in "diets".
When you say you are going ON a DIET, that means that at some point in time you will go OFF of your DIET.
We need to find a life style change that we can lose and maintain on, and not feel deprived or restricted.
Granted, most of the time, we need to stick to what works for our body and life, and we need to exercise. However, we also need to give ourselves a bit or wiggle room, for the now and then wedding cake, or girls night out, or being sick, or what ever life tosses at us.