If you've ever sold a house, you know it's a time-consuming and often disappointing experience. Just when you think you have a potential buyer, a...