Still thinking of you.
You ARE strong. Asking for help, and accepting it once given, requires strength. You've done that with your mom, and for that I am grateful.
What Limey said is correct, and so on the money that I'l reiterate it:
You have the right to walk anywhere and everywhere, at any time of day without any repercussions at all.
You want to find a reason why this happened. Totally understandable. The only thing that you CAN do, that you know HOW to do, is to blame yourself, because it's truly an uncomprehensable notion that a stranger would hurt you for no reason. But HE is to blame. Not you. Not you. Not you. Not you.
You are hurt. But you are not
. You are not less than you were before. You are not. You will emerge from this, and you will be stronger than you were before. But it will take time. Long after the bruises have faded, and the physical stuff has healed, you will still be healing mentally. Give yourself time. Allow yourself to be angry. Allow yourself to cry. Being angry, or crying, does not mean that you aren't strong. It means that you're mourning, you're pissed, and that you're healing.
We're here for you.