This really sounds like someone you need to get far away from. Maybe even move ?
She lives 3 hours away from me. Worse than that, to help her (I always try to 'save' her), I rescued her from her own stupid decisions in Edmonton. She told me we would be together forever, and that she was just a stupid little girl who needed to learn. Less than two weeks later, old habits were back.