Just a side note:
> "Ideas are cheap - execution is hard"
I would argue this mantra says more about the person repeating it. It simply means the person has no good ideas and is bad at execution.
I've not met many but I'm sure there are many out there who are scary good at execution. Something like 1% transpiration, 99% experience. I can have a designer do a 100 euro design, hire someone to write nice code, rent a factory or an office, I might even be able to buy the machines at a good price. What I cant do is spin the rolodex and (in 20 minutes) land enough clients who would absolutely love to work with me again. I cant find those private meetings and wouldn't be able to extend my reputation with the new project.
People with good ideas don't talk about them unless it is required. They don't talk with "ideas are cheap" people, it's pearls for pigs. You can spot some of them if they did bursts of multiple unrelated complex patents. My favorite are the rube Goldberg type of machines that combine well known things in ways that exceed the sum of the parts. Something like step 5 uses the vibrations from step 1 while step 3 uses the heat from step 6.
To have good ideas you need many of them but you also need to know execution or you end up thinking the easy stuff is hard and the hard stuff is easy. Improvement is unlikely from there.