RE: Timing
Timing it is the most important thing.
A excellent idea can fail if be launched in the wrong timing. But if be launched in the right timing it can be hugely successful, such as cases like Uber, Uber Eats, AirBnB, etc.
RE: Timing