"leave her there if she does not listen to me and every time I found some of her little accidents around the house to get Gracie show her what she did, tell her that she was a bad girl, flick her in her lower jaw and punish her."
This is totally ridiculous!! They do NOT know what they did wrong unless you catch them in the act and never punish them like that!. I would definitely find another vet like everyone says. We live on a farm and raise longhorns and barbado sheep and are not the types to go nuts with dogs (really we aren't

) but I would never go back to a vet that treated ANY of my animals like that.