Have you ever talked to a therapist or a psychologist? I wonder if it’s something you would consider regardless how things transpired with this guy. Personally I’d also talk to a police about what happened and they could help you to sort it out but so could a therapist. I understand you are in UK. I’d recommend going seeing your GP and they could determine if you would benefit from seeing some one. It won’t hurt to ask your GP.