self-critical

adj. Critical of oneself, one's abilities, etc.  self-criticism n.