Writers (referring to myself) have very peculiar hobbies. One of my diversions is to count the number of synonyms available in a thesaurus. "What a waste of time!", you may well chide. But let me give myself a bit more rope to hang myself. Not only do I count the number of synonyms, I even try to rank the synonyms in the order of intensity ("More intensity, please" from Lost in Translation). And now, you will think that I have really gone off the rollers!
Let me take the number of synonyms for the two words, "love" and "hate". I am using an Internet Thesaurus and allow my fingers to do the walking. On this thesaurus, there are 71 synonyms for "love" and 69 synonyms for "hate". So virtually neck and neck. No love lost here! But when it came to ranking the synonyms, here I had a bit of difficulty. You see, is "caress" more intensity than "pet"? Is "despise" more intensity than "loathe"? So in the end, I just gave up. I proceeded to the etymology part of my obsession (or should I have used the word passion?). Basically both "love" and "hate" are Proto-Germanic words.
Love (v.) admire, adulate, adore, be devoted to, be in love with, be infatuated with, be fond of, be partial to, canoodle, canonize, care for, caress, chase after, cherish, choose, clasp, clind, cosset, court, cuddle, dandle, deify, delight in, dote on, draw close, embrace, esteem, exalt, fall for, fancy, feel, flip over, fondle, glorify, go for, gone on, grass, have a crush on, have a soft spot for, have a weakness for, have sex with, hold, hold dear, hold high, hug, idolize, kiss, lick, like, long for, look tenderly, make it, make love, neck, pet, prefer, press, prize, relish, romance, shine, soothe, spoon, stroke, thrive with, treasure, tryst, venerate, wild for, woo, worship. (71 synonyms)
love (v.) - is derived from the Old English lufian, from Proto-Germanic. *lubojanan, from root of love (n.) (q.v.). The term love-hate (adj.) was first coined in 1937, and originally a term in psychological jargon.
Hate (v.) abhor, abominate, allergic to, anathematize, be against, be loath, be reluctant, be sicken by, be sorry, bemoan, bewail, can't stand, carry on, censure, chill, complain, condemn, contemn, curse, cry, denounce, deprecate, deride, despise, detest, disapprove, disdain, disfavor, dislike, disparage, disregard, eschew, execrate, feel disgust for, flout, grieve for, hurting, lament, loathe, look down on, misprize, moan, mourn, nauseate, neglect, object to, put down, recoil from, regret, reject, renounce, repent, repudiate, revile, rue, run down, scorn, shudder at, shun, slight, snub, sorrow over, spit upon, spurn, take on, trash, undervalue, view with horror, weep, wipe out (69 synonyms)
hate (v.) - Old English. hatian "to hate," from Proto-Germanic. *khatojanan (cf. Old Saxon haton, Old Norse hata, German hassen, Gothic hatan "to hate"), from Proto-Indo-European base *kedes- "feel strongly".