Gaslighting is the term for abuse that is designed specifically for you to doubt your own sanity.
You are not going mad. People who are mad, do not think they are mad, they think they are the ONLY sane one left.
No-one else (that is happy) lives in the situation you describe.
Could you take a bit of time off from all this? just to see what living without this constant fear and drama is like?
Trouble is, I understand what you say about people shouting LEAVE and you resenting that. When one person is inflicting this kind of nasty on their supposed partner, giving themselves permission to make their partner feel bad about themselves and it's of their own choice to do so, this is abuse. This is unacceptable. It's harmful, degrading, and dangerous to your health.
Long way round this? Talk it out, plead, beg and reason with them as to why you don't want to be screeched at, accused of stuff, and attacked verbally/physically. Eventually though, some event will transpire, will be the straw to the camel's back and you will realise that all of the above was pissing in the wind. The person will not change because they don't think they should, they are entitled to treat you badly so will do so, regardless.
Short cut to the same eventuality: Stand up, say Enough is enough and if you are this unhappy then please find somewhere else to be while we sort things out, but attacking me is not acceptable. Tell them to behave, treat you with respect and then you can talk about reconciliation.
....Or... you could do nothing and stay like this, get more and more trodden down until even when the gate is open, you won't be able to walk free.
Get some RL support, STOP this behaviour from her today. Lay down some hefty boundaries and insist on them being respected, from now on. Claw back the respect you so rightly deserve.
Sure you may have had problems with your behaviour in the past, but you sorted yourself out and are working to better yourself and your behaviour. Hats off to you.
Perhaps it's time to realise that now that you have bettered yourself, that you deserve better than this. Perhaps you have outgrown this abusive person. Time to stretch your wings and fly higher.