My boy is a really gentle, good natured soul - he loves other dogs but is incredibly submissive around them - he will stop when they approach him, wait for the other dog to come over and sit and wait whilst the other dog has a sniff or whatever. He has never so much as looked the wrong way at another dog, still less ever growled or barked.
On our walk today, we were walking the same way as a man walking his spaniel. Both dogs off the lead. My boy was sniffing around in some bushes and the spaniel just went for him, and even went back a second time once my boy had got away. No bark or growl or anything from my dog, but he was making an absolutely awful crying/whimpering sound when being attacked. The owner did absolutely nothing, just let me (at 22 weeks pg) run in to break it up and get my dog out of danger. Then, as I was checking my dog over / comforting him, the other owner just walked off without saying a word, no sorry or anything.
My dog doesn't have any obvious injuries, and we continued the walk without further incident, but I feel absolutely terrible that this has happened to him and really shaken up by the whole thing. I am worried that his previous good nature will be replaced with nerves and that he won't be the same around other dogs again. I also can't help thinking that I could have done more to stop it happening, and feel awful about that.
What can I do to try to make sure that this doesn't set him back and/or to prevent this ever happening again?