We used to entertain the people in the apartment next door for dinner on a regular basis. The female half at least, because after a while I stopped hosting her BF. She'd devour everything, he'd complain, and the complaints were just nitpicky little things. I will go out of my way to accommodate a sensitivity, will outright tell the allergic they can't eat my food (can't guarantee a peanut free dish for example because DH likes peanut oil), but when someone can't find anything nice to say, to the point of grumbling at the table, well, you don't want to burden them with your obviously subpar cooking. So, his GF and I agreed we'd only burden her, and only when he wasn't home for dinner anyway.
And boy was he mad about that!