psychological term is "cognitive dissonance"; being able to hold two mutually exclussive opposing beliefs at the same time.