Caviler

noun

A critic of our own work.


—Ambrose Bierce, The Devil's Dictionary