Is it over?

My boyfriend and I have been together for 6 years. We have one perfect little boy, and I’m pregnant with another. We have been through so much crap and it’s amazing we’re still together. We haven’t gone on a date in like 4 years probably. He won’t even leave the house to go to the grocery store with us. Once in a blue moon, I mean like once a year maybe I can get him to go to target with me but he’s miserable the whole time and rude. But he’s such a good dad like our son just loves him to pieces and he’s awesome with him. But he’s a slob, and does nothing besides work and play video games. There’s always a trail of where he’s been. We don’t even sleep in the same room. But that’s beside the point I guess. I’ve been on pelvic rest for over a month and was cleared Friday. Tonight he texted me from his room asking if I wanted to snuggle so i came rite in because I just miss his touch to be honest (not even in a sexual way just miss him I guess). He quickly began trying foreplay and it of course led to sex. But it lasted forever, and he was being so rough that’s unlike him, and I feel like he just wasn’t into it. Idk. I mean I wasn’t but that’s because I was in pain, and I told him but he continued (I didn’t really make a big deal out of it because I just wanted him to finish). After all was said and done I just started crying, I told him it was because I was in pain but really I just felt so lost idk this weird feeling just overcame me. I feel like it’s over between us. I didn’t feel any love, and to be honest I wasn’t even turned on by him. Also in the back on my mind wonders why it took him so long when it’s been over a month of absolutely nothing, kind of sketchy idk.. I guess I’m just trying to see if any of this is normal or what. And I went back to my room and was crying because I felt it was over and he sent me pictures of engagement rings asking which one I liked... I feel like he’s doing it because he doesn’t want to lose me rite now, not because he wants to spend the rest of his life with me. And I’m a stay at home mom with no means of leaving, I just idk. Really anxious now and scared of what just happened..