Oh crap dude wtf? it sounds like some weird plot against you to stir up drama. If you're able, take a day or 2 off...seriously this helps, when they don't get to see you for a couple days it makes things weird in their retarded little minds. Then whenever the guy gets in your face, get back in his and say "I DON'T. WANT YOUR GIRLFRIEND", and walk away, if he hits you remember, 3 times and you can hit back legally in self defense.
Otherwise, hide. Have fun dude..