Well, if you think life is long enough to waste time with people like that...........Thanks for your input, HoneyNut. I appreciate your comments.
To answer some of your questions: (1) No, she often doesn't treat me better when I'm a guest at her house. Especially after a few glasses of wine, she becomes critical, sarcastic and argumentative, challenging me on how I choose to live my life. She does this with other friends, too. A couple of them have severed ties with her. (2) I have put up with her behaviour for 50 years and now that I'm 65, I've reached a point in my life where I no longer wish to tolerate anyone treating me with disrespect, questioning my decisions and ridiculing me. Examples: She's commented on my weight, looked in my fridge and commented "Wow, you have so much food!" (implying we eat too much), always says nasty things about obese people (she's very attractive but obsessed with her looks), implied that I am lazy, criticized my career choices, called me a hypochondriac when I was going through some real health issues. She still works as a college instructor and has criticized me for "not doing anything" during my retirement, like travelling or volunteering. Meanwhile, I'm happy and content just enjoying life with my hubby, friends and family. The list goes on and on. None of my other close friends act like this. They don't judge me and love me for who I am, which is a kind and caring person who always tries to help and support them as best I can.
So, I'm the one who is changed. I've re-evaluated my friendships and decided that at this stage in my life I want to surround myself with people who lift me up and not bring me down. I will not end our 50-year friendship with this woman, but I'm sure not eager to spend as much time with her as I have in the past.
The time spent with her could be spent with a decent friend.