Thank you for reassuring me that this is not my fault. I had a discussion with my boyfriend and it turns out that the real reason he was pissed off is because he wants to kill the guy who did it. I don't really blame him. I would kill him too if I knew who it was. But the problem is, even though I know how my boyfriend really feels, I know that he is still really hurt that I didn't say anything and he feels like I don't want to include him in those parts of my life. We have had countless arguments about it and haven't really gotten anywhere with it. It just worries me because we are supposed to be moving in together in April and I know that things are going to be hard even then. I just wish I knew exactly what to say to him to get him to understand.
I am so sorry for everything that you have been through. Your boyfriend should NOT be getting mad at you over this. He should be way more understanding. And, to be honest, I think his reaction is horrific. As if you haven't been through enough with the rape, now he has to almost hold it against you for not telling him sooner. You did nothing wrong here, in my opinion. I can only imagine how hard it was to tell him. It must have been equally as hard to keep it from him. I work in a sexual assault center. You are like every other individual that has been through this in that you want to forget it and put it behind you. You don't want it to control your life or take over you. Each time you have to tell your story, you relive it in every way possible.
The only advice I have for you is to continue to talk to your boyfriend about why you kept it from him. He should not even say that he doesn't trust you anymore. That is only punishing you when you did absolutely nothing wrong. Don't let him get to you in this way. Do not feel bad about this. This is his problem to deal with. If he can't understand, then you need to seriously think about where this relationship is truly going. Stick your ground on this one. Let us know how it goes and if you need any support, we are all here for you.