I know a few songs by Weird Al that are hate songs because he mainly sings about how he can't stand the woman he's been with.
Like "One More Minute", which is a slow 50's style doo-wop style song where his girlfriend has left him for another man but he says he'd rather do things like have a hundred thousand paper cuts, spend eternity eating broken glass, or stick his nostrils together with Krazy Glue, than be wither her anyway.
And "So Sick of You", where the, umm, lady, bites her toenails, has inhuman body odor, snores even when she's awake and uses his razors to shave her back hair.