I think you know the answer is to leave ,could it be you are from another culture and the beliefs are differant from here,it was good you changed yourself fom that 'bad' person, you dont have to go everywhere with her, if you say No and mean it, when she calls you names walk away do not listen to them. It is in your hands how you live your life,you are in control. Good Luck
Windowman, maybe you could try to post again tomorrow morning? I can't tell what you're saying.