On thing I find about difficult people is that it can actually be a bit of fun once you decide to totally give up on them. Once I realized my stepmother never liked any restaurant, I stopped feeling bad about her not liking the ones I chose. (In her defense, sheís very equal opportunity. She is tough on the ones she picks too). Now we just let her always pick the restaurant and I never take her to my favorites (I found that having someone around complaining takes the shine off the place for me on subsequent visits. I start to notice all those flaws as well.)
So you know the Git will come and he will be a lump. Nothing you can do about that. It also really, really helps if you can depersonalize it. It isnít your cooking or hosting. Itís him. So have fun. Play a game of mental bingo on the number of ungracious things he does. Make a bet beforehand with your husband about the amount of food he will or wonít eat (Just donít burst out laughing at the table when you catch his eye after the Git take exactly one bite). Ask Git if he would rather wait in the living room while you all eat. Keep a pizza menu in your pocket and think about handing it to him, so he can order what he wants.
Aside from laughing at poor sad waste of carbon, just enjoy the company of the people you like and enjoy your lovely meal.