"( . . . ) What is a husband's responsibility towards his wife? To Love, protect, teach, support, and be a good moral and emotionally stable person. A good husband honors his wife and never does or says anything to show her disrespect. He supports her so she is free to grow in a safe and loving home."
-- Bae Macken
Based on this quote above, your life-long roommate has failed at his job and even though he was a Husband, he is no longer a Husband. He has failed. You have not. He is not a husband anymore. I suggest you call authorities and have him removed from YOUR home. If you can't do that, transfer all of your joint funds into your own separate account so that you can find a safe place to live (and sleep).
I know - easier said than done. Do it for yourself. Have some respect for yourself. Draw a line. Find support from anyone who has experience with partner abuse and then heed their advice. If you are being abused, you cannot make logical decisions on your own, in the early days of finding refuge. You need to lean on the strength of others to find your way out of this hell. It is sad when abuse becomes normal and comfortable. Listen to others: This is NOT normal.
You have brothers and sisters and family here on GN. You are not alone. Don't post abuse issues and then ignore all advice. Take the first step. Make a plan.