Re: Several sorts of fail
The difference between failure or success can be just because "its time has come". Often the basic concept has existed for some time - possibly as a "solution looking for a problem".
Success can be built on other people charting the path by their failures.
ICL did the One Per Desk integrated personal desktop phone/computer. They also did video on demand services. The right ideas - but too early.