Hi askyfullofstars
first of all how incredibly amazing that you lost so much weight, how great.
Secondly you were right (IMHO) not to reply to him, he was being aggressive, not just rude, shouting at you in a dark street and calling you words like 'bitch' goes beyond rude into some sort of harresment - that's my opinion, not sure what the law says.
You said 'I feel so humiliated', you 100% should not feel any humiliation, you are amazing and he is an idiot. Please share how you lost all that weight and maybe consider taking up a martial art so if you ever feel threatened again you can at least feel, if you needed to, you could escape safely (I do Taekwan-do and we cover self defence.
Re I keep veering between angry and upset. of course you do, it is upsetting and you are completely right to be angry. BUT do not allow this odious toss pot to live rent free in your head, he does not belong there.
And finally I did nothing??!! Of course you do not do anything wrong, you are getting your body fit, how great.. and Why would someone think its ok to just abuse a stranger in the street?? Because they are an idiot, but idiots can be dangerous so park in the safest place you can, learn some self defence and be reassured you are a star and he was a moron.
Good luck.
PS I really do mean share you tips, I am trying to lose weight too!