I was in that position. amIblue is right, it's a quality of life issue. I left and keep in contact with my coworkers regularly. Problem solved. It's a big leap of faith but you will very likely be so much happier for it.
__________________
"You're adorable. " ~ DrPhil
♫ All of my love, my peace, and happiness...I'm gonna give it to DELTA. ♫