Buying house? Think long term

Several factors can affect financial future