perfectionist

A person who feels nothing is good enough unless perfect.