Kinda need some help

Plz no judge or rude comment.

I have 3 kids by this one guy I was dating .been dating 5 year off and on.. Last few years haven't been get along . so I broke it off with him. The 3rd baby on it way in march . he being up my past . cuz I cheat and etc.every time I tell him I want someone else in my life so I can start over fresh . he threat to take my kids and call me a slut and etc . tell me I'm unstable to take care of my kids .I got 4 other kids that not his . and dhs done been in and out my life .. Never took my kids from me . he tell me I will never be good enough to be a mother to my kids .but my kids love me and tell me I'm doing a good job. .I don't know what to do anymore