self-deceiver

English

Etymology

From self- +‎ deceiver.

Noun

self-deceiver (plural self-deceivers)

  1. One who self-deceives.