I had to teach people in my family how to treat me with respect. But first I had to learn what that meant. I learned it by going to Al-Anon, therapy, and college. It took a lot of years but eventually I got there. I also had to learn about Boundaries. With some of the alcoholics/addicts in my life, I was able to maintain contact and practice setting boundaries with them. But with other alcoholics/addicts, I had to cut ties completely. And yes, I had to sacrifice YEARS with small children to do so. But it was worth the sanity, peace, tranquility, and overall quality of life I gained in doing so.
Have you given AlAnon a try? I recommend doing so.