I blame McDonalds for no portion control. In the 50's, a burger was a quarter pound.
In the 50's you would get:
Cheeseburger: 300 calories
French Fries (now called the small): 230 calories
salt packet: 0 cal
Ketchup packet: 15 cal
Child Coke classic (12 oz): 110 calories.
total calories: 650
you can have 3 of these meals a day and hit 1950 calories, under 2000 even.
Today however, you go in and order a "conservative" meal consisting of:
Big mac: 540 calories
Medium French Fries: 380 calories
Medium Coke classic (21 oz): 210 calories
Ketchup packet: 15 cal
salt packet: 0 calories
total: 1150 calories.
2 of these puppies and you are 300 calories over the 2000 average, and dinner is just adding to your girth. This is just a "normal sized meal"
Imagine if you did this:
Angus Bacon and cheese: 740 calories
Large French fries: 500 calories
Large Coke classic: 310 calories
Ketchup Packet: 15 calories
Salt packet: 0 calories
total: 1610 calories.

and thats not counting refills, a pie or two etc.