Sorry to hear, glad you'e OK, don't blame yourself.

Like others I'd've said take matters into your own hands, though then you'd probably end up arrested.

I would call police, they may be getting other calls and complaints and with your help find the moron.