Try not putting the leash in your hand.
Unless I'm walking a fully walking-broke dog, I always put the lead on my belt. It's not nearly as easy for a dog to pull your whole weight off balance from your center of gravity as it is to leverage you off balance by pulling your arm, even if the dog's bigger than you are.
My mom has had bad hands with arthritis and carpal tunnel syndrome since I was a kid, but has always gotten our dogs to walk like decent creatures using these 'rules of the sidewalk.'
Put the lead on your belt (it should be a heavy duty leather one that will fit around your coat, jacket, etc. in the winter, not a belt you wear with your jeans) and around your waist is better if the lead or chain is long enough. Only use your hand to control how close she's staying to you, and to keep the lead out of the mud/muck.
NEVER try to pull her back to you. You need to reserve that for if there's a problem with another dog. Pulling on the leash just makes a dog think it's a normal part of walking. If you only pull when there's a danger, it's a more accurate signal for them, and they will respond to it if you ever have to pull them away from something.
DO NOT MOVE if there's any tension at all on the lead.
Start by practicing a little walking around in the house, where there's very little room for her to create any tension on the lead, and you can praise her and treat her--my mom praises with a "Walk nice, good dog! Walk nice!" as she's walking thru the house with the dog, plus treating with lots of loveys. However, when your dog does pull to the end of the leash, you need to freeze where you are, call her to you and give her a sit command followed a treat when she obeys. That way, she understands that she's treated for Sit and for Walk Nice; but she's stuck when she pulls on the leash
NOW, move it outside. (If you have a yard to practice in before you hit the sidewalk, practice in the yard before heading off to the park.)
Any time she pulls on the lead, FREEZE and don't move an inch, saying NO PULL. If you have to, sit on the sidewalk to keep from moving, but DO NOT MOVE. Having the lead around your waist turns you into kind of a fire hydrant, and she'll be stuck 3 feet from you and unable to sniff a thing. Let her worry about it for a minute; then call her to you, sit/treat her. Then start walking with her, the same as in the house. As long as she's walking nicely beside you, with plenty of slack in the lead, you can praise her and scratch her ears and give her treats. But every single time she pulls the lead, you have to freeze and give the NO PULLING correction.
Mom gets a nice walking dog in a matter of days--it's taken as long as 2 weeks with some older, outdoor raised half-wild dogs we've had, but it's never failed. And putting the leash on your waist will totally save your arms!