Around this age, puppies start to gain some independence. But also, many people do something like this when calling their dog: "Puppy. Puppy. Come. Puppy. Come. Here. Puppy. Come. Come now. Puppy." This turns their name and the recall into "blah, blah, blah" to a dog. It's meaningless.
Regardless, the recall is extremely important. It could save your dog's life someday.
1) Go to a good puppy class
2) Follow-up with a good young dog class
3) Follow-up with another good young dog class - either a redo of the one before or something like a tricks class
I call my dogs in from the yard and ALWAYS follow-up with a treat. I keep a treat jar right by the back door. Presto is almost 8 months and in the throes of adolescence and hormones and he still comes running in so fast that half the time he slides into the cupboards. If I called him mid-bamboo chewing, he brings that, too (hey, he's still a puppy -- and my latest project, as soon as the ground is unfrozen, is fencing off the bamboo). If we are ever in a situation where I am not 100% sure he'll recall, I go and get him. I never want to put him in a situation where he ignores his name or the recall word, because then it turns optional AND it loses it's meaning. Your puppy probably finds digging very fun. In this case, I'd see that she is digging, know a recall is futile, take a cookie, put it on her nose and lead her by the collar, "Puppy, come!" to the house where I would then reward her. I might give several cookies between the digging and inside the home depending on the situation. Of everything we practice, the recall is practiced and heavily reinforced the most. Puppy and obedience classes will help you here, but make sure you're not confusing her or being inconsistent and then blaming her for not recalling.
There are also loose leash walking (LLW) classes at many good dog training schools now. Or online. I've tried the stopping, new directions, even making my dog back up before I go further, but of everything, circling works best for us. Before the dog is out of position, I call him back and circle, only going straight again when he's in the correct position. This may or may not involve food. It just depends on your dog and situation. If there is another dog, person, whatever, I ask for a sit and, hold the collar, and feed. I hike with my dogs a lot and want them to come to me and sit when we see other dogs and people, and I also want to ensure their attention is on me around other dogs and people. Again, consistency is key. If the dog learns that pulling gets her what she wants, then you'll have a dog that pulls.
Regarding the pottying, with the boys, I choose where they go because I don't want them marking on our walks and I don't want them marking people's property. So, every so often, I'll take them to a patch of grass and give them freedom to potty with the "go potty" cue. I stand there sort of relaxed. I give them a few minutes and then we're off again. She also might be overstimulated and not thinking of potty and some dogs are weird about going off their property or on leash. I practice going off property and on leash because of dog shows, events, classes, lessons, etc. that I take them too nearly daily. It's important that they are able to go anywhere and on leash.