revulsion

noun
  1. a strong feeling of disgust or distaste
  2. a sudden strong change of feeling, especially from one extreme to the opposite
  3. Usage: formal

Examples