Finding your dream home isn't easy. You'll spend a lot of time to scouring online listings, attending open houses and scoping out neighborhoods -- and you may still come up empty-handed. Maybe your ...