I used to work in a bar in Soho and there was this one woman who made my time there hell. She'd scream at me in front of coworkers and customers, ignore me when I said hello, and pronounce my name wrong on purpose. On one occasion, she accused me of stealing and called me a liar. When she'd come into work, she'd hug my co workers but would walk past me without so much of a nod. It got so bad I had no choice but to walk out.
If you are unhappy, I would suggest you do the same. There are plenty of other jobs around and you'll always be needed somewhere else. No need to waste your time with ****holes.