OH MY GOSH CAROL!!! I was cracking UP reading that!
To make my boys walk on a leash with me I give them NO slack. The leash is at my side and there is just enough room for them to have all 4 paws on the ground, not super tight, but no wiggle room at all. When they try to pull I make a noise, the same noise everytime to discourage the pulling, they stop pulling but will start again in 2 mins so I make the noise again. This works! Then I taught them to sit when I stop and all I did was randomly stop walking, wait a min and when they looked at me like 'why did you stop?" I said "Sit down" and they did. I continued this and they caught on quickly.
NOW... I just need to stick to it. I often just let them have the length of the leash and run ahead and pull because they look sooo happy to do it... but I know they can behave when I put my foot down and take away any wiggle room.