Others have already voiced most of my thoughts. It seems to me you have spent years trying to please, finding reasons to stay etc - now you know the reasons to leave outweigh those to stay. If possible plan your leaving with care, get some legal advice, find out the consequences of either you walking out or asking him to leave. Whatever choices you make I wish you well for a better, brighter future and hope that you find your happiness - it will be liberating not having to dread the reactions of another person for everything you say or do - good luck.
I need advice for a mutually messy situation
All part of life’s rich tapestry

