He wasn't being agreeable and remembering things for the future for your sake. I suspect he gave up on trying to please you early on. He was just doing these things to preserve what little peace and tranquility he had left in his sorry marriage.
(You, as in the author. Not you, you.) ;-)
No, odds are he actually loves her and wants to do things right for her. Pleasing your wife is a matter of pride for a good husband.
She didn’t specify 80/20 ground beef when she said “hamburger” so she got 70/30 hamburger. Next time he’ll get her 80/20. She should have said something more like “Next time could you please get...”
The simple fact is, that harsh words are a normal part of a man’s universe and we “deal with it.” We don’t use them on women because harsh words are apparently more painful to them.