Relationship Help

Cait

So I started dating my best friend about 2 years ago now... we were in Love way before we even started dating. We have an entire life planned together. We both just graduated college, we have been flipping houses together, every looks at us as a “package deal” in public we come across fine but behind closed doors he has destroyed my confidence. He tries to give me his “dress code”, compares me to other girls, calls me a whore, just overall has destroyed my confidence. I know I should leave but I don’t know how.... I love him but I know it is unhealthy to be with someone who doesn’t respect me. We have everything about our life planned out, we have a business together...how do I end it? I am scared he will retaliate. How do I re plan my entire life? I just feel very lost and confused.