He betrayed my trust again

So a little background in my last relationship I got sexually assaulted and my boyfriend now promised me that he would never do that to me that he would never be like him. Well he sexually assaulted me as well, we got over it I wanted to give him another chance. So I told him a secret that I’ve held with me all my life I’ve never told anyone except him, well he used it against me he told me if I didn’t do something he would tell my friends. And he did he told my friends that secret. Later he apologized and all that but I still feel so betrayed and I honestly don’t really know what to do since this is the second time he’s betrayed my trust like that. Any advice on what I should do?