> And two parents have to work because they need the combined salary to make the mortgage work, for a home big enough for everyone.
This is the key right here.
I blame monetary policy for too-low interest rates, which drive up housing prices. I also blame over-restrictive zoning and other restrictions on building that cause houses to be more expensive.