I have ridden down the road and had ITEMS thrown at me. Do you think that could lead into something? I am lucky that coat hangers and other stuff such as apples have not killed me. No one had attempted to digest any morsel of that apple btw.
We had people in the club ride that became targets of verbal threats from people passing by.
Here is an example of something that happened to a friend recently that yelled out "car right" as a car pulls to the edge of the road at a McDonalds. The car pulls out in front of us like we are not there. It does a u turn and the guy comes back threatening to kick our butts.
Two weeks ago I had two women walking a dog unleashed that yelled at me for bothering their dog. I was riding up the hill when the dog went running down the hill at me. I was twenty feet away from them when their dog left them for the playful attack against me. This was a minor incident, but ever worry about a big dog that is trying to hurt you?
Well, Doc, I started riding competitively in 1980, and I still ride competitively. I log in 15-20 hours and 250-300 miles a week during the season. I have 3 bikes, each costing at least $5k, and no one's been the slightest bit interested in stealing my bike while I'm riding. I commute to work. I put lights on my bike and ride in the dark. All that you describe happens to me and other cyclists routinely, yet, despite this, I don't know of a single instance where I felt I or any other cyclist "needed" a firearm.
A decision to carry while riding is a personal one and yours to make. I don't know your circumstances, so it's not my place to judge, but keep in mind that the rules for defending yourself apply to a cyclist with a gun as much as anyone else with a gun. I understand your concern that getting stuff thrown at you or getting run off the road or chased by a dog might lead to a grave thread to your life, but in my experience, unless the cyclist allows the situation to escalate by flipping them off or getting of their bike and engaging them, the motorist simply wants you out of the way or is having some perverse fun at your expense. Yeah, it sucks. Yeah, you might even have gotten hit by an object, or even crashed when they ran you off the road, but once it's over, it's over. Don't let it escalte beyond that. And even when it's not "over", they just want to give you a piece of their mind. Ignore them. Do not look at them. Do not speak to them. Do not stop and get off the bike and engage them.
And dogs? Ignore them, too. I ride in the country here in the south, and yup, we have dogs. Lots of 'em. They're just interested in the chase. I can't even recall the last time I really and truly felt in danger when a dog chases me. 90% of the time, I don't even speed up. It's kinda funny to see their face when they realize you're not sprinting away - a kinda "aw crap, now what?" look. And if you do feel in danger, a blast of water from your bottle in their face usually stops them in their tracks, at least for a little while.
FWIW, I do carry a canister of pepper spray in my rear jersey, right next to my Gu's. Thankfully, I've never had to even reach for it.