I've only read your post, not the responses but I wanted to add something.
I was with a really horrid 'man' years ago and got pregnant. I kept my baby, we split up long before baby arrived. He still caused issues for me, I moved house a few times but always still local to my family.
When my son was 4, my ex tried to put my windows through (caught red-handed so didn't succeed). Police installed a panic button, I sat and had a good long think.
I made the decision to leave my home town and everyone, everything I had known all my life. At only 24, this was pretty scary!!
As I didn't have funds, I was moved to a women's refuge and was temporarily housed for 6 months before I got a permanent new home, an hour away from where I used to live.
I no longer look over my shoulder, I don't worry about him at all. He was arrested for what he did and was given a slap on the wrist (we're talking community service and fines, no prison time).
I'm very careful with my friend list on Facebook, I have the highest privacy settings too. I don't allow my son to be photographed for school either.
I now have 2 more children, another on the way and have been with their dad for nearly 7 years. It's hard work, but it's achievable. When my 2nd child was born and my partner wanted him to have his surname, I said fine, but could I take his name too? He was fine with that so both myself and my eldest also have a new surname.
Just to point out, my ex didn't care about my son, he's not on the birth certificate, never paid a penny. He has no rights at all, especially with a crime sheet like his. He only ever wanted to control me and cause me hassle.
Best thing I did was move away and have a fresh start.
I hope you find your answers, I hope you do what's right for you. Don't be swayed into a decision you'll later regret. You'll know what is right in your heart and your head.
Very best of luck to you 