Vent/ Advice welcome

So my SO recently cheated on me. I moved home to finish college, and while I was gone he started flirting with a mutual friend and then they started making out. As far as I know that's as far as they went. Anyways. If y'all can't tell I decided to stay and work it out. It's been about 3 weeks since I found out? When I did I asked him nicely to just chill with me. Not go out and party and go to strip clubs with his buddies. So far he's gone once and is saying "idk if that's what we're doing tomorrow, but I'm just going to hangout and drink with the guys." I seriously feel like there's no respect. I get he wants to unwind and that's FINE. But does it have to be a strip club? F*** I'll let him have a house party and drink till he's blue in the face I just feel so insure right now and it's like he doesn't care...he's always so selfish and all about him. He told me that himself as well. He said that he keeps doing dumb shit because he's only thinking about himself. We've been together since we were 15&16. Got married the week we graduated HS. Lately he's all about how he wants something different but he doesn't want to lose me and all that good stuff. I'm just not sure what to do or how to handle it anymore. Like I want to tell him to just go and have fun but I can't watch him be with other people. And I can't leave. Well I could but we're expecting baby #3. Oh I forgot the best part! All the cheating shit went down in November. He decided not to tell me because he didn't want to miss out on Christmas with my family 👍🏻 I'm just so lost and kind of over BS right now...why doesn't he care anymore? Mkay I'm done.