1) urgent care doctors... ugh. Did they do anything for you? See if you can get into a specialist earlier. For all you know, the urgent care guy was an ear nose and throat doc.
2) Physical therapy is important, when possible.
3) Exercise within the bounds established by your doc. Your PT place should have recumbent bikes or something similar you can use that won't strain your shoulder. I highly recommend not rushing back, you don't want nagging shoulder issues for the rest of your life.
Best of luck, that really sucks that you got hit but double sucks that the hack took off.