A word that is often used to refer to racists, sexists, etc. But really just means anyone shallow, selfish, spiteful, unforgiving, and who generally has their head up their ass. Racists and homophobes are not necessarily "hateful". The word you're looking for is "bigot".
An adjective used to describe an absurdly heinous act/condition/law, usually perpetrated by a malevolent or indifferent force (such as a God or the DMV), against a member of the universe who is just trying to live their life & keep their shit together.
An act of harm that is so impersonal and mundane in its brutality that it is beyond simple mean-spiritedness.
(Person 1): "Hey how come you're late? What happened to your forehead, that looks terrible.."
(Person 2): "Well I was bending down to grab some tupperware to put my crappy work lunch in, and when I stood up I hit my face on the corner of the counter full force and started bleeding everywhere.. "
(Person 1): "wow that's hateful."
or
"I overdrew from my bank account by 8 cents buying toilet paper, and now I have to pay this fucking hateful $30 fee!!"