I had a similar situation happen back when I was in HS. Dog chased me one too many times and it first got hit with a U-lock (which only slowed it down) and then got steamrolled by a car when it tried to chase me home. I hate dogs anyway, so no tears were shed.
Sucks about your shoulder though.