Question is simple. Typical standard answer would be to ditch this "friend". He clearly doesn't deserve my friendship if he puts me down and treats me with disrespect. To which I agree with.

Problem is, this person is friends with MY close friends. So whenever we have social gatherings, this person ALWAYS appears. Making it impossible to avoid him.

Should I just blatantly ignore him, and go to these gatherings regardless? This guy has done some really serious shit to piss me off before, and really disrespected me in front of my friends. He even removed me as a friend on facebook out of anger (he has many tantrums). He even flipped out on me in front of all my friends (thankfully my friends had my back on this one, and as I left they followed).

But yeah. Not sure what to do. Such a tricky scenario.