I think it’s too late to listen to their first opinions, but if you could go back, and hear again, when they said “you’re too good for him”. They told you, they ACTUALLY told you, that he’s a drop kick.
You sound lost, and sad, and anxious, and none of that will get better whilst you live in this fantasy world where he is your way in to a “proper family”, and babies, and security, and being a mum.
I’m so sorry, lovely, but really, you are being deluded. I know I sound mean, but you are being incredibly naive - not your fault btw - and you need to find someone to talk to, and help you learn about boundaries, and self-worth, and what a real family looks like.
I know I’m projecting massively, but the minute you said your mum wasn’t around, I went with it. I think you desperately want a proper cosy family and they made you think they were it. They’re not. He’s not.
It sucks, he’s horrible to keep you hanging on, but you keep focusing on the wrong thing. This is nothing to do with them, nothing to do with SIL, nothing to do with you being sick, and annoying someone.
YOU did an amazing thing in telling him what you deserve, and HE has done nothing but prove you right.
Are you OK in terms of job, housing etc.? Look at that stuff, ocncentrate on that stuff, and friends. Have you friends? Work mates? Anyone you can start spending a bit more time talking to? Can you liven up your social life a bit?
Start seeing this as an opportunity to work on what you want your life to be like, and don’t expect it to all come right when you’ve a bloke in your life.
Make a life you’re happy with, get used to not having someone around (5 years is a long time), and then, see about finding a man who feels the way he should about you?
TBH, you don’t even sound that bothered about your boyfriend. As in, all this posting, and at no point have you mentioned missing him, wanting him to come over and discuss it. Sometimes boyfriends are a habit. Difficult to break, but once they’re gone,and you’ve recovered, you can’t remember why you needed them so much.
I hope I haven’t upset you, saying you sound a bit lost, and feel free to disagree, but you made an amazing start by making him move out. Time for the next step. Compared to getting him to move out, saying it’s properly over shouldn’t be so bad?
Good luck!