You have received some very spot on advice. This relationship right now is abusive plain and simple ... How could anything get better if your living under the same roof when he treats you so badly online?
Co-dependency is not a life sentance .. You can change how you feel and react to relationships ..Thats where therapy comes in.
You deserve someone that will love you and cherish you not beat you down.
Please reach out for help and run very quickly away from him