@freemo Okay, so I'll grant that you met your opportunity with determination and hard work and that paid off.
But let me ask you this: How much of your overall success do you attribute to the good luck of having the right skills at the right time when there was a specific identifiable need that you could fill? In other words, if someone else released your algorithm a month before you did, how would your life now be different?