Answer: abominator

AnswerCrossword Clue
abominatorone who abominates