Finding your dream home can often seem like an impossible task.