(((((GF)))))

Long time no see!

I also think that something in the direction of NC is probably the way to go. Here's the thing... you just can't control what he's going to do or say. So you either have to control your reactions, or limit the opportunities, or a bit of each.