rationalizer

noun
  1. a person who creates logical explanations or justifications for actions, beliefs, or feelings, especially when the real reasons are different or unconscious
  2. Usage: often used in psychology

Examples