Americans need to embrace public transit. We need trains that don't completely suck in both speed and schedule reliability.
We're never going to convince a lot of folks to leave their lifted F-150 or massive Suburban behind for a small car. But quality, affordable public transit that is not only efficient but saves money over owning a car would actually make a difference. We're more likely to be able to get people to just leave the F-150 in the driveway and eventually move away from it.
Much better for the environment, too, and reduces traffic / congestion, etc. I agree smaller cars would be good, but the goalpost should be getting away from the automobile.
Americans have absolutely embraced public transit. It’s just that not a lot of cities have robust systems in place, but go somewhere like NYC or Chicago and you’ll see a transit system that millions rely on daily.
Public transit needs to do what it says on the tin. People won't choose public transit if it's the choice between an hour commute each way and a 3 hour each way bus ride.