I never understood the criticism for late delivery from the tech community. We of all people should know how difficult estimating can be. I can cut Musky some slack on this one.
Then (a) perhaps keep your mouth shut until you can deliver it, and (b) don't take people's money for something that you say is "only X years away" when it's actually X+3/4/5.
When people can buy your product, tell them that they can buy it.
If you don't have a product that people can buy, keep your mouth shut.