That is a terrible shame to stay anywhere, if it makes you unhappy.
My current job is as a technician to an Optometrist. The office I work for is very small, 1 doctor, 1 tech (me), 1 receptionist, and 1 optician for glasses.
The receptionist is miserable ALL OF THE TIME! She has said how much she hates this job and it's beneath her, she used to be a bank manager, yet she won't leave here and just brings everybody down.
The optician isn't much better, she has a very boring life where her husband tells her everything to do and how to do it. She comes to work and just complains about him and her son, who only wants to play video games in his room all day.
The 2 of them will sit at lunch and just bad mouth every patient of the day. They talk about me and my life. They think it's ridiculous that I have the chickens and a blended family. I try to not let it get to me, because I know the problem is them and not me, yet it's harder some days than others.
Thankfully my boss and I are very close and he has told me that he is aware of their behavior. He has assured me my job is secure. The receptionist tried to get me fired when we both started.
Bottom line, no one is responsible for your happiness but yourself. If you don't like where you are change it!