Buying a home is not something you do on impulse - often it takes years of planning and saving to be able to achieve. Here are the three main factors that will impact your ability to afford a home