I'm not even sure exactly what happened, but I feel pretty horrible...
I was on the local bike trail tonight, going about 16 mph or so. I saw people cross the trail in front of me and a dog following behind. I unclipped my pedals and prepared to stop, but when I saw the dog turn in the other direction (away from the trail), I decided to not stop. The owners saw the dog turn too and called for him to come, which required him crossing in front of me on the trail. By that time, I had no time to stop and did what I could by slamming on the brakes and jumping off my bike. Neither me nor the dog (as far as I can tell) were hurt. The chain got knocked off my bike, but it was easy to fix and everything else appears fine.
The owners apologized profusely and continued to ask if I was okay. I am definitely okay physically, but really shaken up mentally. I keep replaying the accident in my head and thinking that I should have never trusted an unleashed dog to not make abrupt turns. I feel like a horrible cyclist that should have had faster reflexes, better bike handling skills, something. I am really nervous about getting back on the trail again after this incident, which is probably a good thing for all of the dogs out there, I suppose.
I would appreciate advice in how to handle situations like these though...