Just to add, the reason I said what I said in my other post was because, while you are her friend and it is nice if you are able to help her out, you are not obligated to do so. In order to stay sane and healthy, we often have to pay attention to our needs, which in your case is having some time to relax and be all to yourself. Especially if she's the sort of friend who has primarily negative things to say, which can be exhausting when you get done talking to them. Not saying that she is, but mentioning it anyway.
If she's having trouble talking to people in real life (well, she should learn how to do it, but that isn't a helpful thing to say), maybe you should encourage her to join up with some online forums. Is she going to school where she lives? She ought to try getting to know some classmates, sign up for extracurriculars so she can meet new people.
If you really are her only friend in the wide world, it's her job to fix that, not yours. You have enough to focus on right now.