I actually (sort of?) have a different step mom now. And a step dad, but I don't speak to either of my parents much (it would take so long to explain why). So in short, I don't know either of my step parents very well xD
- - - Post Merge - - -
I had a friend like this in high school. We were best friends for 5 years, until I moved to another city. Before I moved, I was always the person she came to when something went wrong. She talked to me about her family problems, her relationships, drama at school, everything. I knew her better than anyone, and I stood by her, even when she was wrong. I literally talked this girl out of killing herself, told her it would be better, said I'd make it better, told her that I wouldn't leave her alone, spent the night at her house any time she needed me to, did whatever she wanted, talked her mom into letting her do things she never would have been allowed to do otherwise (like dying her hair, which I did for her), I gave her advice, and even answered the phone at 3 am on a school night when she called me crying because her and her boyfriend had a fight.
I was always the one giving, but when I had any kind of problem, even major life changing ones, she hardly had anything to say. She pretty much left me to figure it out. In the end (and this is what ended our friendship completely), she couldn't even bother to call me when my older brother died. She sent me one **** text saying "oh ur brother

" and I didn't hear from her for a year. She eventually texted me again, and I told her what a ****ty friend she had been. This was the first time I had ever criticized her (because I had always cared about her feelings and didn't want her to be upset) and she couldn't take it. She didn't talk to me after that, and we haven't spoken since, and I'd have only the worst things to say to her if I saw her again.
I told you all this because your friend is likely the same kind of person; It won't matter how much you give, how often you're there for her, or how much you care because she'll never care about you as much as you care about her. Plain and simple, find some new friends and forget about her. Her attitude isn't your fault, and there are far better, nicer, kinder people to spend your time with.