abominator

(noun) loather

hater (generic term)