So the story is with my online friend whom I've known for a couple of years. She's such a good person and I feel so sad for her going through all of this.

My friend (30F) has two stepbrothers and one stepsister. This latter has always been blaming her for not having a man and not having kids, addressing this as a flaw. She often asks my friend for money, and being a super-kind and shy person, she always accepts and finds it hard to say no, she feels guilty to say those two letters.

One of her stepbrothers goes to psychiatric hospital, he once punched the wall and made a hole in it, he was close to punching her in the face, and her mother just defended him and told her "you know nothing" after suggesting taking him to a therapist. Her mother always blames her even if she asks for just few bucks to do something, she makes life so hard for her. 

Her father is an alcoholic who lives in another house. Her family is such a true mess, and that's been affecting her a lot, she was depressed and she struggles to move on. Her dream now is just having a stable life so she's trying so hard to leave her country somewhere else, but her financial situation is no good for the moment (she also pays for some studies, that could help her get a better job once she's done). (We live in two different continents so even a meeting to help and listen to her is not possible).

She considers me her only shoulder to cry on, and I really feel helpless and so sad to see her suffering, especially due to the fact that she doesn't deserve a single 0.001% of what's going on. What should I do to make her feel better, apart from being a good friend? What would you do in my shoes?