Housing costs are up, wages are strained, and the middle class is shrinking. Can the average American still get ahead?