Is AUTHOR wrong in the post ? POST : Okay hear me out first please!

I have a service puppy in training and she is a corgi. See my post history for pictures of her. She’s adorable but still young so she can get distracted easily but I am owner training her with the help of a professional. Now she is for both psychiatric and internal health reasons but when I first got her I would tell people her name. I didn’t see the harm in it and she was working on socialization something that is really important for service doggos. 

Now that she is older the fun socialization part ended and I am working on the hard part with her. The training. But I have people when I am taking her to class (am in college) or the grocery store (in my state SDiT has the same rights as SDs) and call her name. She is really good at refocusing her attention back on me but I have had medical episodes in that she hasn’t caught because some idiot kept whistling and calling her name. 

Now I have began to sort of call her a nickname. For example say her name is Lola (not her actual name) I say her name is Lucy or Lily, something close to her actual name but not her actual name. 

People actually get upset at me saying they have a right to either pet her or call her by her name because they miss their dog at home. Or they were having a bad day. Or I don’t have to be such a bitch about it. Or i even had one guy call me a retard when he found out it was for psychiatric purposes. 

Anyways AITA because I change my dog’s name slightly to avoid people distracting her when she’s working? 