Glad you had a good time at Sons game. Just a 180 thought I have and if it doesn't work for you that's fine. If you used to give her options for restaurants change that. Make the choice yourself. Say I made reservations at x for this time. You will never control her thoughts and feelings on the restaurant you chose and it eliminates conflict over deciding.
Actually that's what I used to do, just choose the restaurant, then I would hear about it throughout the time we are there. Never a word of appreciation. Then I went with the choice tactic, which generally works better except she would be unhappy if I offered A and B, and want an option C. In the end, it's never about the restaurant or the food, but I think it's her way of showing rebellion at what she perceives as control over her (finances, restaurants, etc.) She just wants to show that I cannot win.
There's been a few times when I told her, "Enough with the complaints already, I'm not the one cooking, let's just try to have a good time." Then she'd sit there and brood, at least stop complaining. To be honest, these are usually very meaningless arguments because we are there for an hour, 90 minutes tops. And after the meal it doesn't matter, does it? I need to pick myself up and stop accepting her doormatting. I guess it will end soon enough when she moves out!
Me-LBH, 48 Spouse-WW, 48 Married for 19 years Son, 12 BD #1 - November 1998 (EA 7 months after wedding) BD #2 - November 2015 (same XBF EA) WW filed D February 2016 WW moved out April 2016