I wonder if a bike clinic could teach dog avoidance techniques? I did a search for FL, and found this list:

http://www.geocities.com/Colosseum/6213/fl.htm

I don't know if this is at all helpful, if any of these places are even near you, but I hope it is

I was hit by a car door when I was a teenager, so I know how hard it is to get back on the bike. At least in my case, avoiding a car door was easy to learn. They take up so much room, and you don't ride in that zone. But with a dog, I don't know....is there anything you could have done to avoid it? Would some kind of repellant have helped, or where you were on the road, or speed?

If there was nothing you could do, then can you ride where there are no loose dogs? Do you have a safe route until you get your mojo back?

I'm really glad to hear you're so much better! You rock!