I spent a few months a few years ago looking for a good cofounder. Let me tell you, it was a waste of time. The odds of running into somebody where everything initially meshes are astronomical. And you're already facing long odds as a startup, why add to the stress with all that other stuff? Failure to co-locate alone is a show-stopper, much less issues about flipping versus growing, or financing versus bootstrapping…
1) Build a perfect product. Rally everyone around this perfection. 2) Build a perfect team. That person or people you know of where if you could just work with them on what you want to do, you could accomplish anything.
I've been in camp 2 with a friend of mine for a few months now and it's extremely difficult. It's difficult because we've yet to find an idea we can agree on implementing for the long term.
Camp #1 seems really difficult too because you have to sell a small group of people on your vision. A vision living entirely in your head.
I have no clue what's worse but I think it'll be subjective anyway. I would much rather be people in search of product than product in search of people but that's how I roll.