Do not quit, olde shoe, simply because of this. I know it's not a great situation, but these people exist everywhere. They are an aspect of humanity and unfortunately inescapable. I would suggest maybe partaking in some self-esteem workshops? It's been my experience that these things grow...