Of course no one can be completely protected from every situation. And no one is “responsible” for being assaulted. We can all agree on that. But that doesn’t mean that people are completely powerless over everything that happens to them in life.
Do you let your children play in the street? No, you teach them NOT to play in the street, a reasonable precaution. Similarly when our sons or daughters approach an age where alcohol use, drug use, and sex become a possibility, most of us teach them about reasonable precautions to take to avoid danger, drunk driving, pregnancy, STDs, and so forth. Boys need to be taught about consent and girls need to be taught about dangers they may face, reasonable precautions.
I’m sorry for what you experienced. Again, no one is responsible for being assaulted. But recognizing that everyone has a role in preventing and reducing sexual assault is important.