I need opinions please

So some background, i went to my works holiday party with a few friends and for reference yes they were guys because being an electrician its male dominated field, i did not tell my husband that we carpooled because i really did not want to hear him tell me how i must be screwing one of them. I came home later than expected because i drank more than planned and the guys drove home and let me sober up a bit (one guy did not drink) the next day my gusband had gone through my google location history and bank account and found out i had taken my friends which i came clean about but he still accused me of sleeping with one of them just because i came home late which fine i broke his trust by not telling him in the first place but fast forward to end of last week and my period starts normal for me and he looks at me and he had a few drinks and says i dont think thats your period, i think thats a miscarriage that you caused because you slept with a guy at the christmas party and just so i wouldnt find out you caused a miscarriage claiming its a period. Guys i have had a miscarriage before and this period doesnt compare at all to what that looked like and that hurt a lot worse than anything this man has ever said to me. We do have a toxic relationship i have thought about leaving but its complicated. Idk i havent cheated on him and minus lying about not taking my friends to the christmas party i dont give him a reason to think i would cheat. Idk what to think, like are we so toxic that its reached that level that he would think so low of me to purposely cause a miscarriage even though it was just a normal period

*i have asked to go to counseling he refuses and says hes not crazy and has no problems, the only one with problems is me. I just got insurance through work to start going myself.

*he has escalated situations worse before but he says he feels bad for ever laying a hand on me, the last time he physically hit me was 2 years ago since then its only been phones and doors