Great post. Timing is important and the other thing that goes hand in hand with that is persistence. When Apple released the Newton in the 1990s it was a great idea but the world and technology was not quite ready for it. They didn't give up on it though and those same ideas ended up in the Iphone. If they had just given up on the idea they wouldn't be one of the largest corporations in the world now.
Absolutely! Great point. Even if the market is not ready you shouldn't give up on it!