Verbally abusive husband?

My husband and I have been married for 8 years, we have 3 kids ages 5, 2 and 5 weeks. He has been very negative towards me lately as his love language is touch and we haven’t had sex in about 6 weeks, when he gets sexually frustrated he lashes out. He has a very short temper with the kids and can’t handle the whining or crying so he just goes out to his shed when he gets overwhelmed. I do most of the caring for the kids and have to beg him to watch them for a few minutes when I need a shower or something. Tonight we promised my 5 year old that we would take her to a lighted parade. The kids took a little too long getting ready so we were late and the parade already started, it was dark, there were people everywhere and we were trying to find a spot to park to see the parade. Our 2 year old kept repeating something and the baby was screaming. My husband got overwhelmed and yelled at them to “shut up”. Our 2 year old then started crying which made him more overwhelmed. I asked him not to speak that way. He told me to “quit bitching” I asked him to stop being disrespectful. He told me to “shut the fuck up”. Again I asked him to treat others with respect and not talk that way around the kids. He called me a “rotten tooth cunt” (I have an infected tooth that I’m getting a root canal on this week). I told him i don’t even want to be around him and I don’t want him around the kids either. He said “good, because I don’t want to be around you either because all you do is bitch” By that point we were home as we left and didn’t go to the parade. All of this happened in the car though in front of our kids. I’m avoiding him, but he asked me if I was ready to apologize because it was my fault because I wouldn’t stop when he asked me to stop and just kept talking. I said I’m not going to apologize for the way he treated me and the kids. I’m just so lost at this point, I’m currently on maternity leave, I wanted to be a stay at home mom but he won’t let me as he doesn’t think we can make it work financially. He has a good job and we have everything paid off but our house, so I think we could make it work. I have no family around here that I could stay with. Idk maybe I’m in the wrong and I need to apologize but I’m sick of being treated with such disrespect. He says he’s sick of letting people walk all over him so he stands up for himself now. He has got into fights with his parents too where he has been pretty verbally nasty to them too so it’s not just me. Idk what I’m getting at but has anyone else been in this situation? How can I get him to respect others more and be less rude to me and the kids?