My view on overeating in general, is that humans are responding to primal urges when they do so.
The fact that things around us have changed does not override inherent primal urges in many inherited areas... overeating and sex being two that often come to mind.
Our prehistoric ancestors had to hunt and gather their food, which was most of the time in short supply and was obtained by vigorous exercise and effort.
They ate mostly high fiber,low calorie foods in large volumes which their digestive systems were designed to process..(as is ours still today)
When a large protein animal was brought down, it was at great expense of effort spent...At those times, overindulgence must have been the theme...They must have stuffed themselves in eating orgies, they had to, their was no refrigeration and no telling when another mastodon might stumble into their paths...
...unlike today when all it takes is a trip to McDonalds to bring down a beast as large as a cow, with no more sweat equity than it takes to fork over a few bucks.
Which brings me to this thought;
I cannot blame the fast food industry for making delicious food or making people fat..as health is not their quest... the taking of profit is their mandate, and it is legal..forget moral obligations, they never cross the minds of those driven only by profit.
So my feelings are that it is an inherited biological imperative that we eat when food is abundant, and easy to obtain... that Primitive urges, aided by modern advertising methods move us subliminally to salivate at the appearance of the golden arches...
Under the disguise of modern fabrics, draped on us as clothing (instead of furs), still remains the vestige of our primal, glutinous selves...