I think my mom is toxic

Im 25, i consider my mom to be my best friend we do everything together. With my two babies she helps out by babysitting since I’m in school full time, and my boyfriend works crazy hours. When she’s good we get along great, but when she’s upset she turns into a different person.

For example if you tell her you don’t like something she’s doing, she will attack you with low blow insults then get mad and not talk to you for awhile.

She’s constantly insulting my boyfriend and talking bad about him for literally anything and when I tell her to stop she gets angry and insults him even more.

Any little argument turns into her insulting me and digging up things from the past to I guess hurt my feelings. Then she will straight up ignore and not speak to me.

There’s alooooooottttttt more she’s done when I was younger but i don’t want to get into all that but I’m beginning to think she’s toxic or something? This can’t be normal right? Whenever she gets like this I feel so down and horrible and I know it’s not healthy to allow a person to bring you down emotionally like that. I don’t know what I’m looking for with this post I guess just to vent because I think I’ve reached my limit. It’s not fair I keep letting myself get dragged down emotionally by someone even if that someone is my own mom ☹️