Rice is carbs, yes. But it also fills the stomach (for a while, at least - beans are better and proteins are much better on that field). Sugar/Syrup has the opposite effect. It is addictive and it makes you crave for more. It is also very cheap. So food vendors add it to everything - to sell you more. Meat. Cheese. To me (from Europe) US bread tastes like cake.
European and Asian food producers are gradually catching up on this strategy and are adding extra sugars, so the obesity levels are also increasing, especially in big cities:
https://en.wikipedia.org/wiki/Obesity_in_China
It just has not reached US levels.
To me doesn't make sense that something so unhealthy as corn syrup (and other sugars) isn't more heavily taxed. Right now food producers are making their buck by passing the bill to the US health care, which is a big chunk of the US central budget (and also very inefficient). It's a drag on the whole US economy, in addition of causing a lot of human tragedy.
Perhaps it has to do with total food intake. I live in Bangkok at the moment, rice is a staple food and Thais eat all the time (they remind me of Hobbits). Portions are small though, so perhaps that's why I don't see a lot of overweight people.
Japanese people often have a good breakfast, but then eat maybe 5-700 kcal for lunch (in the form of a bentou) and maybe the same for dinner. Sometimes you get a set bentou at work and it often works out to about 1000 kcal -- but nobody I know who eats those ever eats dinner. They'll have a drink or two after work with whatever otoshi (side dish imposed on you as a cover charge in the drinking establishment) and maybe some snacks.
I feel the problem of the US is a cultural one which goes beyond the basic carb/fat split.
The problem is that people are eating candy bars, sugared soda, potato chips, french fries, pop tarts, and basically crap.
https://www.reddit.com/r/nutrition/comments/9x47lg/are_simpl...
Healthy Asian populations also eat a lot of fish and seaweed. They eat much more salt (!) than we do. And they don’t eat so much junk food.