It was inconsiderate of him not to have mentioned it to you first but it is his house too and I can understand him being annoyed.
Being told that he has to uninvite them is a bit infantalising and looking at it from his point of view it must feel like he is being punished for a fairly small mistake.
I don't really understand why you are reacting so harshly. I would prefer to meet at a pub too but you can't both get what you want and it hardly seems worth the conflict and upset. If I were you I would say that I wish he had asked me first and apologise for over reacting and try to make their visit enjoyable for everyone.
What was the name of the corner shop you went to as a child?
My garden has been ruined by ????




