wheelsanddoll-i think CBT would help you.you really need to build your self esteem up.your exh is a bully and a control frak and you dont need him in your life.you should see a solicitor to arrange proper contact for him and your ds then have as little as possible to do with him.
my exp who i was with for 4 years was violent and emotionally abusive.we split up 6 years ago and up untill a few months ago he was still trying to control me through the kids,saying that if i got involved in a relationship he had to 'approve' of the man who was a round his kids etc.he was always putting me down in any way he could and made me feel like crap.he even threatened to phone ss on me cos i got angry with him when he was late picking the kids up once,he reckoned i was 'ill' and needed help!
sadly,i needed somebody last year as i was on my own and my dd was seriously ill.i hated asking him for help but i had no choice at the time.
when i met dp,however,my ex started being nasty again,saying he(dp) was only after 1 thing(he is 6 years younger than me and exp claimed that a man of that age would only be interested in a single mum cos he would think she was an easy lay!)and that it wouldnt last etc.then he txt me saying he was only saying these things as he still loved me.he had been with his girlfriend for 5 years by the way.
i felt sick when he said that to me.
a few months ago he came to pick the kids up but was over an hour late,so i got annoyed.he started slagging me off and i could see he was angry so i told him he wasnt taking the kids out.he pushed past me into the house,so dp came through and xp punched/kicked him etc(in front of all the kids).
anyway,he got done for assault and his children(my 2 eldest are his)want nothing more to do with him,as he has shown them that he doesnt care about them.
your son will not hate you,you are not a bad person,and if somebody loves you they treat you with respect.
get him out of your life and work on building yourself up
one day you will meet a decent man who deserves you.