The United States is millions of homes short of demand, and lacks enough affordable housing units. And many Americans feel like housing costs are eating up too much of their take-home pay.