There's a good deal of truth in your statements, but if what you're saying is the whole story, then why is the rate of obesity nine times higher in the United States than in, say, Japan?
"Calories in vs calories out" is absolutely way too simplistic, but there's something huge going on between countries that warrants an explanation.