Street fights

So last night I was walking down a busy main street with my friends. Got a tap on the shoulder as I turn around I get elbowed in the face.I stumbled back confused because im like wtf I'm walking home eating my food on a busy street haven't said anything to anyone.

Behold it's angry junkie saying I kicked a can at him. I wait for a second waiting for him to come at me again as I see the cops in the corner of eye and im like well fuck I aint fighting a junkie and getting in trouble for it two days before I go out field ( im in the army btw ).

The cops rock up he fucks off. I walk away but I've been so angry all day thinking was it worth not fighting him? I have fighting experience I do boxing and jujitsu so im not worried about not knowing how to fight.

Im so confused and annoyed am I a bitch ?