I'm sorry, but I had to reply to this.I usually don't respond to these kinds of posts, but you're young and I've read several of them lately.
You need to be careful talking to people the way you do. You don't know these people, and I guarantee you that you have no idea what goes on in this world - no matter how nice your neighborhood is. Take it from someone who does know what goes on out there - next time someone makes a comment about your or your dog, either don't respond at all or say "thank you" politely and be on your way.
One day you're going to say something to the wrong person and being a young female, it isn't going to go well for you. Please be careful, and don't take such offense to what people think of your dog.
I'm a young female as well, and I speak my mind when someone insults me or my dog like this, too. I know what goes on in the world, I'm not naive or oblivious, but I'm not going to be walked all over because I'm afraid of what someone could say or do to me being a young girl. I carry a knife and mace on my walks, have taken a self-defense class, and I'm not afraid to use any of it if I had to.
Just my input.