Thus is obviously a tough time, but I’d suggest taking a self defense class. It will empower you with tactics against future situations like this and help reduce the feeling of being a powerless victim.
Half of self defense is situational awareness and constantly revising tactical plans in your own mind to defend yourself. A good self defense class will give you the physical techniques to use and the right mental attitude.
Sorry for the horrible experience you endured. Going to the police was the correct decision.
Another Freeper has suggested that you take self protection courses. Even without such training, that scumbag was most vulnerable when he had his hands on you. My first suggestion would have been to stick two of your fingers DIRECTLY (with force) into his eyes, you would then have ample opportunity to escape. 100% effective self defense.