SELF-CRITICAL (person) who is very demanding of himself, and detects his own mistakes to try to overcome himself.