My brother has mental health problems he refuses to acknowledge. He and I have never really got along and this weekend was it as far as I'm concerned. He came to family birthday meal and as per usual spent the entire time talking about inappropriate subjects. He does this to upset people. Topics included operating on himself as doctors are useless, learning to shoot so he could kill homeless people and chavs, and advising my 4 year old son to learn karate so he can smash people in the face. My parents seem to think I should ignore him but I can't have such hideous things said in front of my child and just ignore it.
I don't really want to see him again. My problem is the rest of my family will really struggle with this. I only see my brother on family occasions so they will see me as making them choose. But those family occasions such as birthdays and Christmas should be times I enjoy and if he's there I know I won't. How do I let them know I don't want to see him? Any advice as to how to deal with their reaction?