@ThewayIam
I really, really hope you manage to get away from this man, because he is destroying you. Everything you say about him shows this - he is the sort of person to cuddle a puppy then kick it away.
Please don't hold onto the thought of being 50% happy with him - you deserve someone who will cherish you, not someone who you have to wonder how he'll treat you next time you see him. You will be left with so little of the person you really are because you're so eager to please him.
It sounds like you had a hard time growing up and now you're with someone who consistently treats you badly. You deserve better don't you think?
Have you had any personal, professional counselling to help guide and strengthen you? If not maybe you can start counselling as part of your healing to help bolster you mentally whilst you are still with him - but even better as soon as you get away from this a relationship with this man who is grinding you down. If you start counselling whilst still with him don't tell him.
Thank goodness you have your own home and you have your friends and your sister who can also support you. And I bet some of the health problems will start to improve or disappear once he's out of your life.
Before you tell him, get your locks changed in case he's ever had access to your keys. Don't rely on him returning any keys he has to your property.
Also don't feel you have to tell him in person that you no longer want to be in a relationship with him - you owe him nothing. A text or email brief text/WhatsApp message or email will suffice- just make it clear this relationship doesn't work for you and you won't be seeing or communicating with him any more. Then block him. Have a friend or your sister with you when you do this if you need real life support.
I hope you manage to get rid of him and find yourself again OP. I wish you strength and a better future. 🌹