This is an interesting counter-point to the "do something, anything -- right now" school of thought.<p>I think "good ideas", whatever that term means, motivates people to get into the arena. You need something that you feel makes sese with the world. Once you're in the arena, however, it's the flexibility and adaptation that matters. (Fair warning: I'm blowing smoke here, as all I've done is struggle these last few years)<p>There are two things that I have noticed. First, no matter what your idea or concept, once you put enough work into it you tend to get motivated. So motivation can come later, not at the beginning or a project. Second, really good concepts exist whether you work on them or not. I know -- I've had a couple of really good concepts I've worked on which didn't work out. My execution ability lacked. But the concept didn't just dissapear -- heck no. Some other groups with a lot more execution ability took them and ran with them. (and made a lot of money)<p>This leads me to believe that really good concepts are like races. Once you "get it", be assured that a dozen or more other people have it also. So you're in a race. I say take all the time you want finding something you feel has magic, but once you got it, run like heck as fast as you can, because time is running out.<p>I'm in a mode currently where I'm consulting and saving for a few months to run as a startup for a year or so. In the last couple of days I had one of those "ah-ha" moments that occur to me every few years or so. Quite frankly, it scares the crap out of me -- I'm not ready, it's bad timing, I don't have a team in place, etc. But once the idea clicks, the clock starts ticking.<p>BTW -- anybody interesteed in doing some P2P-type startup work and looking for a team, drop me a line.<p>EDIT: And I'm not actually an "idea" person. By good idea in this post, I mean a general fuzzy concept that maximizes dozens of criteria simultaneously: marketing, money, deployment, etc. It's an area of interest, perhaps a slogan. But not a concrete thing. You get the concrete thing by executing the concept in the real world, not by imagining it.