Marriage in serious trouble!!!

So a few nights ago my husband and I had the biggest fight, it actually got physical with him choking me because he didn't like the way I talked to him...this was after he said "shut the fuck up " apparently me telling him is much more disrespectful 👀.

Anyway, it all started at the store, we were doing our monthly food shopping and he was a lil horny I guess because he kept rubbing on me, grinding and squeezing. I became aggravated after telling him to stop several times ( due to history with rape, I don't do well with aggressive groping and also the sheer degrading factor of it, why the hell are you groping in a public place?) I eventually kinda raised my voice and said "leave me alone, becuz you're being a bit perverted right now and it's not cute" he said something about me being his wife and walked away.

I spent the last half hour of shopping by myself, looking for him with handfuls of groceries (he had the cart) I finally found him when I was done, at the register.

I didn't realise he had an attitude until I spoke to him a couple times and he just didn't answer..smh

By the time we got to the truck I was fuming becuz I felt like he was being unnecessarily childish so I asked "why are you being like that?" and he says "you said to leave you alone, so I did"

I felt that was b.s. and I called him on it, like you're mad becuz I won't allow you to treat me like a cheap score in public?

He got mad and we went back and forth for a minute then I said forget it but now that I'm done with it, he's amped up and starts a full blown argument. He then told me to shut the fuck up and I said you shut the fuck up and let me out this car..that sent him over the edge and he grabbed me by my neck, choking me and shaking me saying "watch how you talk to me".. Eventually he let go and I picked up my phone and opened the door, he reaches over and snatched my phone and threw it over the back seat, I got out the car..he got out and follows.

Now we're in front of our building and he's in my face going on and on and we're going back and forth..I ended up throwing my rings at him in the street, he got my phone and threw it few feet away.

It was messy and I'm ready to run, I can't understand why he behaved like that. He apologised the day after and slept in the truck a couple nights and even tho I'm talking to him, I lost a lot of respect for him. We continued our plans with the kids and took them to the zoo and parks..he's trying to get things back like they were but I'm not feeling it. He's been trying to kiss me, hug me but I can't get with it, I'm completely turned off.

I honestly don't know what to do. I feel like I forgave too easily and he'll only do it again, especially since this isn't the first time he's acted like this.

I think my marriage is over 😢

Sorry it's so long, just wanted to paint the picture.