> If a friend of mine left a dinner saying, "I'm sorry, this behavior is not acceptable to me and I can't stay," that would make me seriously reconsider my position.
Because you're rational. Someone who doubles down on a comment about someone's tits being her weather helm for success after being lightly called on it is not rational. You can't put yourself in this guy's shoes, because you aren't that guy. I've dealt with this kind of person before, directly, with significant results.
I, personally, would make a joke at your expense after you're gone and get the rest of the table back on my side. Because I swim in the middle of this moral compass. Something like: "wonder what got under his skin, sorry about the scene, there, guys;" bam, I just got the table back on my side and now you're the idiot. I know this because I've been in this exact situation after I offended someone into leaving my company. Next thing said was "yeah, he's been testy lately, maybe he needs some time alone". We completely forgot about my poor remark that shoved him away in the first place. As much as you'd like to believe you've "sent a message" to me and the other people at the table, we've really said "what a dork" and moved on with our lives with minimal interruption.
Weak people are going to do two things in that scenario: (a) not follow you from the table when you "make your stand" by fleeing, because they're not sure about it, and (b) instantly flop back to wondering what the hell is wrong with you after an ever-so-gentle shove from the original offender in your absence.
Emotional manipulation is comically easy, and after you've worked with typical Silicon Valley types for 10+ years, this is a pretty consistent roadmap.
> Best scenario is when you call the person out on their remarks and they apologize.
I don't understand what you're saying here. I'm positing that you should call the person out on the remarks and demand apology. You say the same thing in this sentence, then spend the rest of your comment explaining how I'm wrong. Making him leave is the last step of my escalation path, which I laid out in the linked comment, which it seems like you didn't read.