It's not their fault. You seem to have all your excuses ready.
Though, If I had to be honest, and I am, there is no way I could have followed through on the draconian diets of today. And I didn't have anyone cooking treats in front of me.
Get some professional help before you create lasting problems. You can only benefit.
Good luck,
Tek