OMG... What the hell is wrong with people... You dont punch someone just because they run into your shoulder unintentionally... I mean seriously...!!
Other then that are you okay...? Any bruises or just hurt...?
And that does sound like an aweful week...
Really hope that you get to relax and have a lot better weekend...