People are busy all day, tired and worried. When eating, it is time to relax. However, if they eat less when they see what they want, eat less when they can, or don't eat, they will have a strong sense of injustice. I think it's quite right. It's hard enough to work all day. Why do they torture themselves and make themselves hungry? Physical dissatisfaction can also lead to psychological dissatisfaction, and then.
I think the real solution is that you can be humble. If you must lose weight, you must stand this kind of training. I think any psychological suggestion will work. If you think you can get by, you don't have to be so hard on yourself. Why? Just eat less or try not to eat at night.
All the above are from the heart. I hope I can help you.