Some years ago, I had a german shepherd dog , and she used to pull like hell on the lead, in fact she nearly got me run over by dragging me in front of a car after I had made her sit at the kerb, I tried chokers, halti's, everything, even obedience classes, but to no avail, never did get her to stop pulling,
But take her lead off, and she would trot along side me all day, problem was, her pace was a bit quicker than mine,
But to this day, i swear that she was trying to say, take the lead off and I'll walk with you.