Have you tried getting him to apologize for saying "yucky?" To you and also to the others at the table. That is a consequence for being rude. And, I don't think you have much to worry about, long...