Speculation is a problem for sure. I think USA is experiencing the burn for not being the number one financial power anymore. If the global market is hurting you, you'll need to protect yourselves by regulation. It's easy to be pro-globalization when you're king of the hill, but not always so great when you're getting the short end of the stick.
Oh, and I didn't know about the Vienna model, but Stockholm tried to massively expand housing in the 60s in something called the Million Program, as so many others did. Although that solved the immediate problem, it has been a catastrophy for the cityscape.
Isn't lack of housing sort of a side-effect of the very concept of a city?