You sound rather selfish. She had to admit struggling this month - not the nicest thing to have to tell people! Well of income, fine, high living expenses and possibly locked away monthly savings - all likely doable.
Couple of hundred left spare for socials and things? Plenty, and sensible.
So, few weeks back, we had the fridge, freezer, AND washing machine all break within 5 weeks. Hundreds of pounds, gone.
Plenty of other appliances - dishwasher, tumble driers, boilers, ovens etc that could go for anyone at anytime.
Or, something of a higher priority is happening. A family wedding that involves a lot of travel cost, hotel, gift etc. A christening, as before.
Anything could have left her short - and rather than judge, accept it and find a solution.
Have you looked on Groupon? Perhaps you could purchase an afternoon tea for 2 or something for the both of you - likely less than the £30 you alone would have spent, often with prosecco, and in nice establishments (upmarket hotels etc)