Bit of background, I've been with my DH almost 17 years married for 10. We have two DC and since having our children I have returned to work on a part time basis and now earn a fraction of what my husband does who is full time in a fairly senior management position.
I pay a proportion of bills and buy all food shopping. I am 9/10 the person who cooks dinner in the evening.
When we go our for meals as a family my DH will tend to pay as I just don't have the funds to do so in my bank account. My DH will always make a sly remark if I forget to thank him after every such meal - a sarcastic 'thanks for lunch'! Its starting to grate on me!
In my defence we usually leave a restaurant / café after eating fairly quickly as having two DC under 5 I'm quite preoccupied with getting them out without a tantrum, fight or the usual kids dragging their feet. If we go for a meal just the two of us (very rare!) its usually as some sort of treat for birthday, anniversary etc and if he has paid I will always thank him and be grateful for this.
I do believe in good manners of course and I hate the thought that I forget to thank him but then on the other hand I feel that after 17 years together we are sort of past this? That's sounds bad, but what I mean is I buy the food shopping and cook us dinner every evening and he never thanks me for this and I wouldn't necessarily expect it as its a daily thing, so when we go out for a meal as a family should I still be thanking him even though he knows I couldn't actually pay for it from my bank account and he is actually buying food for the family in the same way I do for our weekly shop??
AIBU??