Brief background : DH earns more than me. My family business went into voluntary liquidation 2 years ago and I am now self employed. Covid and my 14yo sons poor MH (he hasn't been able to be left alone sometimes) have meant that my business hasn't been as profitable as I hoped but it is now improving.
DH has always encouraged me in my work.
DH is not DS' dad.
We are comfortably off. I am very conscious that I'm not bringing in as much money as I should and I try not to spend more than necessary. Just for context, and not for a pity party as examples I cut my own hair, keep social spending to a minimum, no new clothes and absolutely no unnecessary spending on myself.
DH is a kind, caring, generous man usually.
Today is my birthday. He had insisted that we go out with some friends for dinner. He knew I wasn't too bothered but kept mentioning it so I asked a friend, her DH and DD and we are going out for some Tapas.
My friends are going away for a catch up overnight this weekend. When they invited me I declined because I didn't want to spend the money and also my sons MH is very tricky atm so it's hard it's hard to leave him. When DH found this out he arranged for me to join my friends and paid for my share of hotel. He also organised for my mum to have my son as he will be working. I was really pleased but already felt guilty.
Fast forward to my birthday today and he asks me if my friend's DH paid for everyone's food when we went out for my friends birthday. I said that he did and that I would put the meal on my credit card.
He snapped at me that "we are spending money like water". I feel really upset, he acknowledges that it was a thoughtless thing to say but he's cross with me as he feels I'm totally overacting and I've blown things out of proportion.
I am very tearful. I feel guilty and frustrated. I work outside and he was going to join me as he's off work today but I just want to be alone because I can't seem to pull myself together. He's now angry at my overreaction.
Am I being unreasonable to be so upset? And if I am how am I supposed to be 'less upset' and not 'overreact'?