What kind of dog, something tells me it was probably a small breed of dog. Most of the time those are either very friendly or very cowardly/aggressive.
If you were walking a husky, you don't fucking try to kick a husky, a husky will maul you.
Sounds like you have the same situation as myself when I was in middle school. Everyone was a cunt, picked on me, started fights. What made it worse were the adults who...assisted in it happening. Deans that would suspend me but not punish the attacker? I didn't even fight back I protected myself and I get suspended becuase the dean was prejudiced.
Anyways, I got older, I suppose I stopped helping instigate, I found a small group of select friends, and also somewhat rode my older brothers legacy as that kid who might shoot up the school. By high school people generally left me alone, I got into no fights in or out of school. I graduated and moved on.
you are going o have to accept the fact that generally in most parts of the US right now, people suck. There assholes, greedy, famished from lack of money and a hugely fucked up economy. My home life was far from great, I immersed myself in the internet to get away from a constantly fighting mother and father, the mother whom tore my family apart.
But people are cunts, kids around middle/high school age think there fucking untouchable, and if there are a few of the like mindset then they will try to pick on someone like you. Get a bat, crack one in the face next time, they'll call you a pussy, say you won't do it, or maybe even charge you. Generally once one of them gets a good whap in the face they'll run screaming and probably never fuck with you again. They might even say "comeon fite me bro, do it with your bare hands" There is no such thing as a fair or "proper" fight it matters who wins, give yourself an advantage. Once they learn that they can't disarm you they'll stop fucking with you. Let the rage out, I never did, and I regret it.