I cheated

I cheated on my boyfriend but I didn't want too. I love him so much and we are supposed to get engaged soon. I went to a guy friend of mines shop so he could fix my car and he kept touching me and I told him to stop. That I was in a relationship and so was he. But because we had a romantic relationship in the past(which was always aggressive) he told me we have already been together so he wouldn't stop. I kept saying no and pushing him off and I guess I wasn't assertive enough because he wouldn't stop and I couldn't leave because my car wasn't working because of the parts he took out. He undid my pants and I fixed them again and said no, he took them off again and forced us to have sex but after it started I gave up trying to force him off. I feel like I didn't do enough to stop him... me and my boyfriend live together and if I tell him he will leave... should I just keep it to myself? The meet was supposed to be strictly business and it was at his place of work.