Husband torturing

My husband is mentally torturing me . And somehow its not only affecting me but our 4 yr old also . He buys things for him and he thinks child will foget . He tells me to leave the house and take the child . We were seperated for little over a year and got back few months ago . He promised me he wont drink he will change but everything was a lie . He dont even talk properly he doesnt respect me in fromt of our son . He abuse says bad words and when i tell him not to say he will learn it . His answer is i want him to learn and know his mother is a prostitute .If we have sex when he wants he will be good to me for one day then he will get irritate he will say anything whatver comes in mouth he dnt care if our son is near he will hit me abuse me . I am tired of mental and physical pain . He always threatenes he wont give money your living in my income . I am just concern about my childs school fee and his basic needs . I cant go back to my parents house already my mother is only working she wont be able to afford us . I am not working their is no one to look after our son , a child needs someone who will teach him take care of him . I quit my good job to be with him 4 years ago . A lot other things havnt mentioned . But currently the biggest problem is my husband wants me to leave like i left before for same reason . He is not able to believe why i am not leaving the house atter so much of torture . I cant give trouble to my parents . I havnt discuss this to anyone everyone is thinking we are living perfect life . I had anxiety issue i had breathing issues i was on medication for almost a month . Every day i am crying please help me . I am also getting suicidel feeling but just because of my son i am stopping myself . I need help i am in pain