Buying or building your home is an enormous task and comes with financial stress. It requires you to invest your savings of lifetime which can make it overwhelming as well even if you have dreamed all your life to have ...