W.W.
Welcome to mamapedia.
My ex-husband threatened divorce, told me I'd NEVER make it without him. Well, one of the fights, I said "you want a divorce? Okay. We're done." We were living in Germany. I found an apartment off base, got my friends together and moved.
It's not 22 years later. I'm happily married with two kids with my husband. Has it been perfect? Nope. But I'm happy.
If your husband lays a hand on you again? Defend yourself. Then call the police. File charges and do not back down.
Get yourself into counseling.
Get your SON into counseling. When your husband starts calling you names. You shut him down. If your son calls you names? You tell him NO ONLY NO BUT HELL NO. That is NOT acceptable.
Stop obsessing over a man you are not going to have. You chose to walk away from him. He moved on, obviously.
If you don't have a job. Get one. If you need an education? Get one. Go to your local women's shelter and find out how you can get state aide. Move on.
ONLY YOU can make you happy.
ONLY YOU are responsible for your happiness. NO ONE ELSE. They ADD to your happiness but they don't "MAKE" you happy. You MUST understand that. You have to own up and be responsible for yourself. This is going to be a hard step. But YOU CAN DO IT and YOU WILL SURVIVE. You are NOT alone.