You are placing yourself in the martyr position when you "feel obligated" to do something - then you go about doing it without really wanting to do it. You feel insulted because you didn't really want to clean the house but you did because some internal voice in your head is telling you this is your "duty".
Shoulds - have to's - and Duty tend to create frustration in one's mind - do they not?
Perhaps you could investigate the voice in your mind telling you "should" and "have to" clean the house before the guy comes over to play. Is it a role thing? Are you and your bf acting out certain roles where the female cleans the house and the male fixes the car? Or something along those lines. You know what I mean.
You might come to the conclusion you don't really need to go to extra measures just because his friend is coming over. I too used to think I had to play hostess - make sure everyone is comfortable - etc. Once I investigated where that "directive" came from - I found I was more easy going about doing it - or not doing it. I didn't "have to" do it if I didn't want to. It became my choice....not an automatic reaction to what turns out to be my mother's voice resounding in my head. There is a huge difference between automatically doing what I was told by her (old tape playing in my head) - vs. listening to me....
I can relate to your position here. Everyone knows if they wish to come to my home they need to let me know first. My home is my private space and I am mighty protective about it.
Stu makes a valid observation as well with regard to challenging your boyfriend's point of view and his devotion.
I'd try observing your self and the internal stuff in your mind first. But one day .... well....some time in the future....you'll be confronted with this again.
I wish you success in wrestling with the "Have To - Should" monster.