I agree with Mike (both posts).

The "secret" is time and hard work, as he said. That's one of the things I make sure my students understand before getting started. If you go into this with realistic expectations, you'll do a lot better.
And it definitely does take a while to distinguish hype from reality. Do your research, ask questions, and then go for it!