After helping thousands of families buy homes, the biggest mistake isn't bad timing. It's lack of preparation. Here's how the prepared buyer wins.