Yikes. You know that is abuse, right? (((((((EL))))))))
Ok, so you need to not live with him. Will he move out?
If not, here is my take (as a landlord). We don't, as a rule, take section 8's. The reasons for us, we have VERY nice houses (high security deposit, but we've financed it in the past - taken installments for tenants we wanted) and are looking for long term responsible and reliable tenants. People who have been "homeowners" their whole lives tend to treat rental houses like they own them (they are persnickity and take care of them.) People who are not paying their own rent don't "have any skin in the game". They are also harder to get rid of if they violate the lease etc. As a result, we don't really know anything about how to DO section 8. So we just ignore them. Why do I tell you this? Because if we had a little one bedroom house (which we don't) and someone came to us and explained their situation and that they used section 8 for rent, and why, and we checked their credit and found they were responsible and paid their bills on time, but were on disability or whatever which is why they used section 8 subsidy, AND showed us their place now and we saw it was well taken care of etc. We might well make an exception. And we are super landlords. (IMHO having been on both sides.) I don't know if you are up to it, but if you are you might try some non-section 8 places and see if you can "sell" yourself to a better class of landlord. You will doubtless get a lot of rejections before you figure out how to talk to them, and then find the right one, BUT, you would end up in a better place for your efforts. Don't know if this is do-able for you. Hope it is.
Keeping fingers crossed.
If it is any comfort (cold, I'm afraid) his inability to deal with you rationally, and your ability to shut up in the face of it is pretty good evidence that in the course of your relationship You have gotten better, and he has not. This is pretty much why long term relationships end. One person gets better, the other doesn't. Hurts like hell tho.:(