You obviously are a very patient person. I on the other hand am not nearly as patient as I used to be.
If I had a friend (or a friend of boyfriend or even the boyfriend) who did not like cats and had to mention it every time he saw me, then I would eventually say:
Look (friend's name) I KNOW you dont like cats. I DO and I LIVE here and kitty is NOT going anywhere. So, if it is bothering you as it obviously is, you dont need to come back. Give us both a break.