Perfectionism makes for great quilts. It also makes for crazy quilters! You have to remember to let yourself off the hook - perfection is a journey, not an end. You'll improve with every project you do, and every mistake now makes you a better quilter later.
I believe I'll bookmark this post to remind myself that I said this when I get frustrated, too.