I was also wondering the same thing, specially when even after rescheduling the launch for making some improvement, PH launched it anyway :P
I think you should launch as soon as you feel that you made a significant enough improvement to share with the world!
@grvsharma I'll have to differentiate on something other than the product itself since the product is finished and sitting in my warehouse. I have some ideas...