Please get out of this situation and take care of yourself. You deserve much better than this. Use the Domestic Violence hotlines and call for support and information. You can go to a Women's Shelter and be safe:
National Domestic Abuse Hotline (US) The National Domestic Violence Hotline | Abuse Defined The National Domestic Violence Hotline | 24/7 Confidential Support (US)
International Directory of Domestic Violence Agencies Canada:
Home « HotPeachPages International Canada: domestic violence information « HotPeachPages International UK: call Women’s Aid at 0808 2000 247.
https://www.qld.gov.au/community/get...-getting-help/
call 1800RESPECT at 1800 737 732.
Worldwide: visit International Directory of Domestic Violence Agencies for a global list of helplines and crisis center