Housing remains expensive only if too many people want to live there. If the demand goes down, housing costs must eventually go down as well.
Once the balance between supply and demand is similar, urban living should be cheaper than suburban living, because urban areas need less infrastructure for each resident.