how terrible! I hope you don't run into people like that anymore. Sadie often waits outside for me and people always stop to talk to her and pet her - never anything mean. While hitting may be wrong it certainly sounds like the right thing for that situation. You had to defend Rio! Rio I'm glad you're ok.
Bookmarks