Agree that passion is another important criteria.I tend to believe PASSION is the key ingredient for a successful business. Successful startups can happen without the criteria you listed, which often is more an inertia than not.
But don't agree that the criteria I listed may not be required if passion is present.
Just my opinion.