A strong temptation for all business owners around the world has been to get everything right on the first try. To put it bluntly, that is impossible. An internet based business owner must be both willing and able to release products in a timely manner as to receive feedback.
Receiving feedback and asking for help are difficult for the perfectionist.
Disclosure: This post may contain links to products or services with which I have an affiliate relationship and may receive compensation from your actions through such links. However, I don't let that corrupt my perspective and I don't recommend only affiliates.