That tracks with my experiences. It's partly lack of money, but it's partly financial irresponsibility. A lot of Americans are so used to crisis and struggle that they treat every windfall as a treat because they think that their savings slowly fading away or getting eaten in a few chunks is a problem rather than evidence of crises they didn't have to suffer through. Add in the fact that their lifestyles rise to match their income and there's no room for savings.
That's not enough to resolve the big stuff, a low earner isn't buying a house on saved tax returns. But a medium income household might be, and a low income household may be setting themselves up for disaster by buying too expensive of a car because they can afford the payments.
Too few Americans understand that living paycheck to paycheck should be seen as dire financial straits. The goal should be a few months expenses in savings, and if you can take a lifestyle hit to get there you should. My wife and I live in a studio apartment because we were worried about draining our savings too quickly while unemployed.