self-deceiver - noun

singularself-deceiver
pluralself-deceivers