Must say you are more patient than I am Sowa - the guy would have been out on his ear ages ago had he been coming to my house with that attitude.
I have to agree with everyone that you should make it clear you never want to hear another word about cats when he's over or he can just stay home.