Eating and drinking delicious high calorie things rewards your brain. On an evolutionary time scale, delicious things were relatively rare and often required expending a lot of energy to acquire. In the last 100 years or so, modern technology has shifted the typical diet to be primarily cheap, processed high calorie foods.
If you want to change your behavior, I would suggest calorie counting with a phone app. Do it every meal or snack, before you eat it. Even if you don't restrict yourself, it will make you consciously aware of your intake. You'll naturally start thinking in terms of energy intake rather than sensory intake. You'll also start to be able to correlate your emotional state to your current level of hunger rather than the other way around. "I am so hungry I could eat 300 calories of potato chips!" I did that for a few months recently and lost 8 pounds. I stopped doing it more recently, and have gained 3 back.
If you're a hipster at heart and have free time, you could also start doing more of your own food processing at home. Rather than order a pizza ever again, learn how to make a really good hand stretched pizza dough from scratch. If you really like good coffee, buy a hand grinder and whole beans, or figure out how to roast your own beans.
If you think you're eating unhealthy and having external pressure would help with your self control, maybe just go see a primary care physician and request a cholesterol check and to be screened for non-alcoholic fatty liver disease. If you have indeed been too indulgent and lethargic over an extended period of time, your cholesterol will probably read high, and you probably have fat in your liver that may be causing slightly elevated enzyme levels. A Dr. telling you to try to eat healthy may not be motivating, but quantitative data may be.