I agree picking up the puppy will only reinforce the behavior. You say she will walk with your partner for hours, is that on leash?
Try going for a walk with your partner and the puppy, switching back and fourth on who is holding the leash. Remember she is just a puppy and can't be expected to walk perfectly on lead. You can also try luring her with food in front of her nose to get her to walk. Start out with very short walks until she starts walking for you. You don't want walking on a leash to become a bad expererince for her.
I also think puppy classes are in order. Good luck.