Oh Orm, you always come across as such as thoughtful person when you post! 
So glad to hear things are going well for you and your family ATM. No point at all in beating yourself up about it. You are being a v. daft cow.
We have similar issues, to the point that I've not sent any Xmas cards at all and am actively avoiding contact with a lot of old friends.
We have been so accustomed to being seen as the poor relations/charming but feckless bohemians/well-meaning but useless leftie old hippies/ - that we've discovered folk are very resistant to the idea of us being happy and productive, with no immediate financial worries.
We now live with my 82 yr old mum, I'm at Uni full time (at the age of 49), DH is slowly picking up more work, DS is gradually settling into a new school, life isn't quite as fraught as it was a year ago.
But - Aged Mama is developing Alzheimers, and DS was diagnosed with Aspergers this year. We live in a lovely big house in a beautiful city (on my mum's charity) but we have NO savings, pensions or long term security etc. Appearances are deceptive.
Just help out where you can. The most important thing you can offer is a genuine perspective on how tough life can be, and some practical advice.
Your "friend" sounds like a rather miserable person BTW. She's probably having a v. tough time, and not trying to guilt-trip you.
I really hope you have a great Xmas - you deserve it. Hope your parents are keeping well too! 