Is there a name for someone who offers help or resources, then complains about it, usually to a third party, but sometimes also to the person who was given the help.
Example: Mary offers to buy Judith a picture frame, for Judith's Children. Mary is then overheard sometime later complaining that it cost $xx to Barbara – Yet she made the offer.
Mary is such a _____.
Best Answer
The term martyr complex may apply
Urban Dictionary
A bit more can be found at Wikipedia