This has been going on for years and its not going to change if you do dont stop it..
I feel that your best bet is just cutting her loose and truly stand behind it.. Id probably say.. Hey ____ I think that you have alot of problems going on and you need professional help and I wish you the best in Life... Good bye.. Then Block her on your phone and all social media and do not communicate with her at all..
Life is short enjoy yours