Perfection is impossible to achieve. We're human, remember, and we make mistakes. If we don't make mistakes, we're not doing anything. Satisfaction is a very challenging goal in itself, and quite worthy of striving to achieve.
Depends. If career related then always, always perfection. If personal, then satisfaction. Happiness is always about meeting your expectations. I prefer to be happy so I don't expect that much in my personal life and being a perfectionist in my career means I'm financially secure. I love my life, but don't generally like my job. Good enough for me.