Just wanted to second physically and financially distancing yourself from your mom.
I also agree with sienna - that although your kids are doing great, consider what they are learning...
.....It's okay to be abused/disrespected/etc. by someone if they're family.
.....When someone treats you badly, it's your job to make them own up to it.
.....When you have your own family, you don't have to be responsible for your mistakes.