I decided sometime last year or the year before, that I was going to prune my life of superfluous, superficial, negative and toxic relationships. I did not wake up one day and resolve to do this - though I should have, and a long time ago! It is something that has happened quite organically over a period of time. I've stopped investing time and effort in maintaining friendships that were chugging along on the steam of nostalgia ("old times' sake!"), and where the entire onus of keeping the relationship alive and kicking had fallen on me alone. I've stopped being bothered by people who ignore me and patronize me or my family.
Keep it distant but keep it cordial (like my mom says, it doesn't cost you anything to be nice).
So far (touchwood), I haven't been in a position where someone has tested my limits; but on the other hand, my limits themselves have been expanding, which is a good thing.
I recently had a pretty surreal experiencing of spending 3 days travelling with someone who would not speak to me. I don't know what the problem is or what I am supposed to have done. We shared a hotel room over 3 days (and about 20 words in total!), and there were a lot of meals with both of us looking in opposite directions and eating in perfect silence! My two-years-younger self would have been deeply hurt. I'm happy to report that I am far more thick-skinned now and I played my part in the cold war as best as I knew how - Distant but cordial (!!). The husband asked me why I did not ask upfront what the problem was. But really - why should I? If you have a problem with me, then tell me what it is. Why should I agonize over an imaginary or trivial problem that you have? I don't have a problem with you, so I will be polite but I won't force my company or my conversation on you.
Like I tell Ads many a time - Stop sulking and crying. Go to the other room and calm down. Then tell me what your problem is.
Sometimes it seems like some people never grow up!!
PS: 3 days without talk created a mini-Vipasana-like experience which I am happy to say I coasted through :)