Failing is not a bad thing. In fact, often times, it’s a very good thing. You learn most by failure. You learn what not to do, can make tweaks, then try again. But the key is to fail quickly.
While you won’t ever reach a state of perfection, let’s say that it takes you three tries (or more), on average, to be “successful” in something. Would you rather fail once, go back to the drawing board for a year (not because that’s how long it takes to make corrective actions, but because you aren’t focused and are procrastinating), fail again, take another year to revise your plan, and then finally succeed?
Or, can you focus all of your energy on your project, try again within a month, fail, tweak, then try again to succeed?
In this extremely simple example, you would end up with the same result, but in scenario 1 it would take you three years to achieve success, whereas in scenario 2 it would only take three months.
If you fail quickly, you can get to your desired outcome more quickly. Do not expect perfection. It will never come. People often pose as “perfectionists” when really they are procrastinators. They are putting off implementing their new program because they are afraid that it won’t be good enough. And they’re right. Chances are, in the beginning, a lot of things will be wrong. But you have to get started, otherwise you’ll never get to your destination.