generated at
cognitive dissonance

Love and hate (psychoanalysis)
Metanoia (psychology)
rationalization (making excuses)
Splitting (psychology)