It's really not hard to not drink. It's really not hard to not do heroin. It's really not hard to...

Those are easier in many ways as you don't need heroin or alcohol to survive and can avoid it completely

If it's hard or not is more of a philosopical question about how much free will we have as people. Statistically they're all hard and not over-eating is the hardest.

Culturally and individually we do a lot of things that probably make the food one even harder

If you drink too much, the common answer is that you need to stop drinking. If you eat too much, we are very reluctant to talk about how you need to eat less. We prefer to talk about how it's someone else's fault and how powerless we are to do anything about it, including comforting lies about how eating less wouldn't work anyway, or how being overweight isn't bad really.