Have you considered going to a therapist/counselor yourself? Sometimes, therapy isn't about how you can change your own thinking, but how you can adapt to deal with other people's thinking without going crazy yourself.
Or to put it another way, while venting anonymously on the internet can be useful, a good therapist can go a lot deeper and have the personal details necessary to help you plan a different approach. My own helped me change my approach to dealing with someone else at work. I didn't change how I think or how I do my actual job, just how I conveyed info to this person and dealt with roadblocks that person set up.
Or to put it another way, while venting anonymously on the internet can be useful, a good therapist can go a lot deeper and have the personal details necessary to help you plan a different approach. My own helped me change my approach to dealing with someone else at work. I didn't change how I think or how I do my actual job, just how I conveyed info to this person and dealt with roadblocks that person set up.