Doesn't matter what he thinks. Doesn't matter if he has a valid point or not. Your problem is he says things that hurt your feelings. I'm guessing he's not going to change. You've got to understand - the topic IS NOT what is important. You will just have to limit your time with him if he bothers you, and ignore comments when you are with him.