In reading your words, I can feel your terror. I know the feeling well.
Another thing that popped out at me was co-workers asking you if you have a g/f. It's none of their business! Your personal life should never become a part of your professional life, though I know it's easier said than done. There's nothing rude or wrong about setting boundaries with people who ask personal questions they have no business asking in the first place.
Keep us posted on how you are doing. You are obviously a really good person who has had a lot of really bad shee-it happen to you.
Feel free to PM me anytime you want.

WW