The only underlying issue is an evolutionary mismatch: human evolution is too slow to keep pace with the modern abundance of food.
What we now call food addiction is exactly what kept our ancestors alive during famines.