The same compulsion that drives the smoker to smoke drives the person that eats compulsively to eat. Be it for comfort or habit. Hormones and neurotransmitters drive behavior.
What gets deposited into your bank account and what gets stocked at your local grocery drives what you put into your body to survive.
If eating healthy is too expensive or outright impossible because of what is stocked at your local grocery and your hormones and neurotransmitters are telling you overwhelmingly to eat poorly... Is this laziness?