Told my best friend something private about Scorpio and he found out!!!!!!?

I have been friends with a Scorpio for around two years now and have just started undergoing his 'tests' I believe I earned his trust because he tells me a lot of things and we are quite intimate. He has also been asking about my family life, how I was raised and asking to meet my family. The other month we had an accident in the bedroom, he was quite embarrassed but I said it's nothing to worry about and he smiled at me and we just watched a movie instead. My cancer female best friend of 16 is the only person I tell everything too, she happened to ask how things were with him and I just mentioned I thought the accident in bed happened because he didn't like me anymore and I got worried. She's been really moody lately and she got angry at me and told him that he 'lacked performance' and said those were the words that came out of my mouth. It makes me look awful, and he replied to it but didn't even seem angry at all. I know inside he is thinking he can't trust me again. I don't know what to do now, she is my best friend and I have now cut her off because I can't trust her and I have never lied to HIM before and he knows it. He hasn't really spoken to me since, I think he is angry but not showing it. I really want to be with him but I feel I have blown it. I hate my best friend for doing this to me. I don't know whether to tell him straight up that she is the one person who asks me things and we tell each other truthfully what happened. I don't talk to anybody about my personal life except her. He hasn't spoken to me since... Should I wait for him to confront me?