Hi essbee, my goodness, what a lot of posts to catch up on from during the night!!
I completely agree with fairyfly. You only want him back because your self-esteem is so low that you think someone who lies, steals, runs you down, intimidates and beats you and your son is good enough for you. The only reason you have for accepting him is that you love him. You don't have a single reason that is actually something good about him. The only value he has is that he is loved by you.
Stop loving him. You can. Just say to yourself, I deserve better than this. I will not cast my pearls before swine any more. When you believe you deserve to be treated kindly and lovingly ALL the time, every day, then you will find someone who will do so. And it won't be him.
Dr Phil says we teach people how to treat us. You have taught him that if he beats you, bullies you, neglects you, makes your life a misery, plagues you with illegal and disgusting emails etc etc the result will be that you love him.
Teach him something different. Teach him that the way he has treated you has resulted in your decision that no matter how tender your feeling for him are, he can never have you again. Teach him that you are not to be treated the way he has treated you. While you are at it, convince yourself too. Hold your head up high, you are a kind and loving woman who did not deserve the cruel things he did to you. Be proud of who you are and do not give your precious love and kindness away ever again until you find someone who deserves something so valuable.