I am SO sorry, friend. I can feel your heart breaking in your post. (((((((((HUGS))))))))))
I know it is NOT at ALL easy to enforce this boundary, but that you have tried every healthy way possible to help avoid this outcome. I am really proud of you for putting YOU FIRST.