Insulting me?

So my bf and I have been together 4 months and the intimacy has been extremely rocky. We have tried 3 times and by the third I got extremely pushed away. All three times he didn’t take the moment seriously he started laughing and said he can’t take sex seriously and it wasn’t in a playful way he just started laughing and lost the moment. I have tried in my opinion to take our moments as serious as possible. Yesterday on our way to breakfast he started talking about it and I told him I was a bit pushed away and I wanted to take a break from trying but I was honest completely and felt that was important. Well he decided to tell me that it’s basically hard to go and do stuff when we don’t have that kind of connection and I appreciate the honesty but I felt he was putting it on me when I have tried really hard but I still listened to him. I just felt awkward because we were about to go to breakfast and he said that. I explained to him that I didn’t want to be someone’s safe option that I’m here but that’s pretty much it. He then begins to tell me that I’m not a safe option because I have two baby daddy’s and most people would probably think “she’s a whore” or “she’s just moving through life.” He literally said this straight up and I didn’t know what to think. I don’t know how are intimate life had anything to do with me having two different baby daddy’s. I explained to him that I don’t feel it was appropriate to bring that up and then he changed his story saying he was scared I might die or something like that and never see the kids again and afraid to get close to them. Im literally so confused and was wondering from another perspective if you feel he is insulting me and trying to put me down but doing it in a passive way? Tell me im not crazy.

Edit : he told me he had a gf that put him down a lot during sex in the relationship and that caused trauma that’s the only reason I was being patient but I do agree I will be ending things.