OP--Do not worry you are not alone with sucky in-laws/family.
My personal favorite was the year I cooked for Father's Day. At my Father-in-laws request I made a standing rib roast from the butcher (meat alone $150), because I made beef their 3 other kids refused to come. After the meal, which was probably my best ever, in-laws asked for containers for leftovers--of course no problem. They took all the meat (pretty much wrapped it in tinfoil and left)--like the remaining 8 pounds, and left me with vegetables, potatoes, etc. My own Father was so shocked he just sat in stunned silence--which is a rarity.
Since that "experience" I never commit to a holiday. Due to an illness I have cooked a Thanksgiving, but I try to make sure we have other plans. A couple of years ago I said we are going to Great Wolf and they were welcome to meet us there--surprisingly they did.
Now for "normal years" I invite them over for desserts--I provide fruit and coffee--if they bring nothing it is slim pickings.
I have also stopped shopping for Christmas presents for them. They always buy us gift cards. I now purchase the exact same amount for them in gift cards. I have tried to "stop" exchanging but they want to continue. Previously I purchased them wonderful, thoughtful, beautiful gifts including the fancy jeans and handbags the kids wanted (I had a part-time job at Bloomingdale's for 5 years), now gift cards to Target. After I found out some of the "kids" were selling the Christmas gifts I purchased them--I also went through a phase of monograming everything buying them stuff from LLBean. Now I just don't care, they want to give thoughtless gift cards--I will do the same.
It will be interesting how these things change, since I am pregnant with our first. I am thinking a new tradition of traveling holidays--where we travel to exotic locations.