Cultural my arse!
She is a CF of the highest order, and so are her DHs. And like a pp said, I hate it when people hide behind 'cultural reasons' as an excuse for a certain type of behaviour.
FWIW @Henrysmycat you sound amazing, and a lovely friend. I would welcome a friend like you ANY day of the week.
I have to agree with a pp though, even though you sound lovely, I would never have done what you did. (Constantly spending on some greedy, entitled, CF.) I would have pulled the plug much earlier on, so maybe you should have stopped enabling her a long time ago... but it's done now.
By the way, I have had friends from all over the world over the years.. People I met at work, neighbours, colleagues of my DH, friends of my children, friends of my brother and other family members, and penpals who I went to stay with or who came to stay with me...
Places they're from include: USA, Germany, Scandinavia, Australia, Spain, Portugal, France, Poland, New Zealand, Philippines, Estonia, Peru, Ireland, Canada, Russia, China, Nigeria, Ghana, South Africa, and Namibia. There are probably more... I am still friends/in touch with with many of them. Although I don't see some of them a lot, as some of them have moved on now, I do see some of them fairly regularly.
Although I know this happens (what your friends have done to you,) as it's happened to you, and a few others on this thread, I have never experienced such rude and entitled behaviour from people like this.
Indeed many of them are been rather generous.
And as many posters have said, Americans tend to be generous, rather than mean! And also welcoming and kind. And I'm not just saying that. I know a few Americans, and the ones I know are funny, kind, and generous.
Time to put this friendship in the toilet and flush. 3 or 4 times to make sure.