I'm part 1, and part 2. I can be very obsessive about making things "perfect", and will do things over until I get them right. On the other hand, there are just times when I have to let go of that and say "I've done the best I can. Time to move on." So I can be hard on myself at times, but on the other hand, I'm very patient and lenient with other people's work. Go figure. Definitely not a Quilt Police type. People grow and develop through encouragement and gentle assistance, kind words and positive environments. That's what I've been given, so of course, I want to give it back.
The perfectionism is just part of my personality, and I have to deal with it, so I do.