The friend was well aware of the financial constraints the mother was facing. Expecting a struggling, unemployed friend to cover expenses is not only insensitive but outright selfish. The friend's sudden departure and demand for free food are unreasonable burdens on someone already in a difficult situation.
The mother, despite her financial difficulties, invited her friend knowing she couldn't afford to host her properly. While her situation is unfortunate, it doesn't justify placing the friend in an awkward position. Demanding immediate payment, even if owed, suggests a lack of trust and poor communication, escalating a minor issue into a friendship-ending fight. Beggars can't be choosers.
Both parties share blame, but the friend's behavior is more egregious. The mother's financial situation was known, and the friend's expectation of being fully supported is unreasonable. While the mother could have handled the situation with more tact, the friend's overreaction and entitlement are the primary causes of the fallout. Friendship is not a free pass to exploit someone's generosity, especially when they are in need.