Well, yeah of course all of those things are important factors in what keeps people down. And all of those issues need to be addressed, and the solutions to those issues would probably help her situation immeasurably (aside from health care, we don't have to deal with that).
She is irresponsible though, and short of becoming deeply invested in discovering solutions to all the problems you stated, the best chance she has of helping herself is to become better at managing her own life.
I'm not trying to bust on anyone for buying a TV, I've been there. It's kind of a two sided problem. The really big side with all those societal and government issues, and the other side with the things that people can actually control