First, when she starts to load you up with her *stuff*, tell her the truth:"You know, maybe you should talk to a counselor about this. Sounds like it's really bothering you."
Repeat as necessary.
When she starts to get upset with you because you aren't doing what she wants, keep it factual. "You know, So and So, you asked me my opinion and I told you what I thought. Apparently it's not what you want to hear. Maybe you should talk to someone else."
or if it's not about that, still, stay calm and keep it factual. Don't apologize for anything you have no responsibility for, or any good decisions you make. If she gets upset with you for challenging her beliefs, don't recant. Don't smooth it over. Just reiterate: You asked, that's my opinion.
You may have read this already--one of the common behaviors of people like this is that when we make boundaries, they may exhibit 'change back' behavior. (This is from Dance of Anger, a great book on changing the patterns in our relationships) This is when they make it hard for you to make those boundaries and positive changes in your relationship. Here's one good article that might serve:
http://galewarnings.blogspot.com/2007/02/change-back-reac...
One quote from it:
"People who are used to stomping all over you usually react to requests to stop by stomping EVEN HARDER. This response is automatic; it's rarely as conscious as I'm making it sound. It's more along the lines of 'You're different and I don't like it, so I'm going to pressure you to go back to being the way you were'."
And if you have a choice and getting healthy isn't working, yep, time to end the contact if possible. Because (from same): "Remember: if boundary violators were nice, sweet, loving, perceptive, empathetic people, they wouldn't be boundary violators in the first place. Kind, empathetic people are generally sensitive to and respect boundaries. People who are not sensitive to boundaries and don't respect them are not, generally, kind and empathetic."