What Blue said.
There may be other things going on and her not wanting to change isn't going to help.
You may need to set some boundaries with her and let her go with compassion when she goes past them. Like, "I'll listen to you but I'm hanging up (or leaving) when you start abusing me." And follow through with it.