I have an 18 month old Golden Retriever. She has eaten poo, her own or others all her life but now it's turned into a mission. We cant enjoy walking her and she's stopped playing with other dogs preferring to sniff out poo. She also eats rubbish but we can cope with that. When we tell her off she gets nasty and keeps having diahorrea/vomiting. Any ideas?