Sorry you are not going to like my message. IMO, you both are equally responsible for what happened. (not going to talk about that man who lacks common sense who self invited himself) Did you know who was at the door and then opened it(through view finder)? or you have to open and then look for who it is? If it was the first, then you shouldn't have opened the door. You should have informed your husband and discussed among st yourself and decided whats best to do. In this case you take more responsibility for not reacting quickly. you could have easily avoided the whole thing) IF it was the second, then your husband takes responsibility (not for asking him to come in , because I think he did that out of our basic hospitality nature and culture and like @rihanna mentioned not to offend someone) but for entertaining for 2 hrs. He cannot shout at you after sitting and chatting for 2 hrs. From your post looks like you were really angry and trying to blame it entirely on him and hence in his defense he wants you to assume responsibility as well..which I think is fair. what happened is happened. let this go..both of you have a plan for such things in future and follow it. Ever since this pandemic we had this arrangement of not opening the door, even when we have groceries delivered. we will wait for them to leave after ringing bell and give atleast more than 30 mins to even pick up the delivery, just being extra precautious. My suggestion is if you have unexpected guests just do not open the Door. they may ring the bell and leave or you can call then and explain that you are not entertaining guests in this situation and in self quarantine. Even better if you could leave a general not on the door indicating to keep 6ft distance from the door...that could give some hint to such people..