I have been at those types of social function, where the parents are acting as if there is some kind of invisible babysitting or something...and I end up supervising the kids, because I can't stand to see the kids in jeopardy of getting hurt, or getting in fights, ect...
It sounds as if you definitely should limit your time with these people, and work on developing relationships with those that you share the same values with, and enjoy being around:)
You can't choose your family, but you can make short and not so frequent appearances, and spend your social time with whom you want to!
Best of luck (and give those sites a try if you can)
S.C.