Hello and Welcome!
One way to work with this problem is with a high value treat. If Chester refuses to go the direction you want, treat in front of the nose. You may want to drop back to leash walking 101 with heeling, stops with sits and on to loose leash walking. He has learned that you will give in to him and they can be persistent. The pulling issue can be corrected with the same walking manners lessons. Don't be shy about taking advantage of a basic obedience class. We home seniors and I've taken 9 and 10 year olds to class full of puppies. When walking my dogs, I decide when they can sniff something and when they need to heel. Train with love, positive reinforcement, treats and tons of praise.
Looking forward to a picture.