I'm so sorry to hear what you're going through.
I think you already know what to do. Boundaries, that's the Answer. She has her own ace, that is where she should be. Unless she gets help. AA, inpatient or outpatient treatment, EAP from her job, etc. She should show some effort