I am new here and I'll try to make this short.
Loving Mom to Brendan (10), Samma (6), Delaney Kate (3) and Natalie "MiMi" (2)
Hi there and welcome.
You are doing the right thing.
I also agree with Leslie
Check out AlAnon and/or therapy