J.R.
I haven't read anyone's posts because I've learned one very important thing in dealing with other peoples problems:
"YOU CAN LEAD A HORSE TO WATER... BUT YOU CAN NOT MAKE THEM DRINK IT."
(Thank goodness it let's you edit your responses! Hit 'enter' before I was finished.)
The only thing you can do in the situations that deal with leading someone else to somewhere they don't want to go... it to take care of yourself and don't let their problem take root in your own life/mind/spirit.
If you truly care for them, you do as much as you can, point them in the correct direction, support them when you can, but do not let their situation or their life 'ruin' yours.
Hang in there, R.... /comfort /support /huggs and /strength.
J.