I used to be a perfectionist as well. Then a close friend reminded me that only God can make a perfect--whatever. This made me realize how futile my attempts were. I now believe that each project is a learning experience and it is better to do a non-perfection project than to do nothing at all. Give it up.