I've been training my one male Golden to heel lately. My dog trainer wants him to be walking at my side so when other dogs come by I have control. Anyways, some days are great, others not. Today I didn't think he did very well. It sometimes seems he's always got to be a little in front of me. I don't need a perfect heel, just by my side. His shoulders are usually a bit in front. It annoys me, so I take extra long outside training. Then I can tell we both get frustrated. Am I expecting too much?? When I just allow him to walk with his shoulders in front, he doesn't end up pulling. What would you do? I'm a little upset, mainly because I spent 20 min. outside, ran out of treats, got a headache, and now it's raining so I didn't get to walk my other female Golden. So she's just sitting under our carport looking sad and it's all around a big mess to me. Am I making a big deal out of nothing? I've always had a problem with perfectionism, so I struggle with not wanting everything just so.