Hola, viendo tu situación, me da qué pensar.
Desde mi punto de vista, tienes una gula por la comida, pero exclusivamente los fines de semana, entonces se convierte claramente en una costumbre y una obsesión que te lleva a tragar todo lo que pilles los sábados y domingos. Tú mismo te has puesto la idea y la libertad de hacer tal cosa, como consecuencia se convierte en una ansiedad y desenfreno, por otra parte si te autojustificas con el hecho que una restricción al día de la dieta no es malo y es más "cómodo" para satisfacer tus placeres por algunas de tus comidas favoritas, estás en mal camino. Te intento repetir, con otras palabras.
Lo que tienes que hacer es comer bien todos los días y dejarte de malas pasadas, ese capricho que tú te impones tiene que serlo un día especial, es decir, un día salteado del mes por ejemplo y ahí aún así te debes controlar.
No me enrrollo más, pero dale importancia a mi comentario, la solución está sólo en ti porque nosotros no podemos quitar tu "descontrol" sólo aconsejamos, pues cena en tu casa antes de salir o si no ve a un restaurante y cenas ahí.
Saludos.