Execution is important, no doubts there. And I agree that for mass products it is more important than vision. However, I think that if the product is targeted for a single customer or a small niche group then vision is way more important - users will tolerate much of the shortcomings in execution if they see a great future perspective and are excited about it.