Relationship advice

So I'm coming here because if I tell my friends they are going to hate him forever and I'm probably gonna forgive so that will be a problem .. But I've been with my boyfriend for 2 years and we were so in love.. I was previously in a abusive/unfaithful relationship for 3 years. I know my boyfriend now does not cheat on me or flirt with other females but he's extremely mean and verbally/emontionally absuive. He cusses me out for no reason and calls me names.. And to top it all off I can't even remember the last time he told me I love you or kissed me.. Sex is boring there's no affection behind it.. Extremely hurt and don't wanna leave him because he pulled me out of a dark place but I can't help to think he's even worse then my ex knowing everything I've been through and how I was so depressed lost 40 pounds and still doing bad to me. What should I do?!