perfectionist
pəˈfekʃənɪəst noun