There are quite a few other factors that also push Americas driving every where and the weak public transportation system compared other parts of the world. One of the biggest reason is in America we are a lot more spread and have longer drives everyone. Back when the city where building up build up of the suburbs did a lot of damage. But one of the biggest reason that the public transportation is weak is there is just a ton more area that has to be covered for the smaller population. Reason that American do use more land for there houses is for the simple fact that we have a lot of land and its comparatively cheap. So we can get larger houses for a much cheaper price than they can over sees. But that is a side note.
I would have said exactly this about 4 years ago before I started Architecture school. The program I am in focuses heavily on urban design and the history of sub-urban america. Of course there are varying views on how this happened, but none of them are for rational reasons. Just because we have more land does not mean we need to waste it. Just because we have more land does not mean we have to spread out so much.
http://www.smartgrowthamerica.org/openspace.html
From 1982-1997, the U.S. population grew by 17 percent, while urbanized land grew by 47 percent. Over the past 20 years, the acreage per person for new housing almost doubled, and since 1994, 10-plus acre housing lots have accounted for 55 percent of the land developed.
This is unethical, unsustainable, and unacceptable. The car was just the means by which the oil companies could get rich. They sunk tons of money into getting people to buy them and getting the politician to build the roads for them. Americans spend almost 1/3 of their paycheck just on transportation (gas, car payment, insurance). Does anyone else find this wasteful?
Anyway, I've been getting off topic. Practice makes perfect in anything.