Not sure what the background is on your puppy, and I haven't read all the prior replies, but if your puppy came from a reputable breeder, one point of information they might be able to provide is roughly how much their 6-month old puppy that they kept from the litter is eating, or at least give you feedback on if what you are feeding seems in line with how their dogs grow. For example, is your dog's current weight reflective of how their lines grow or is the puppy too thin maybe?
Young Lab puppies grow exponentially in these early months. Some lines blow through incredible amounts of calories as the dogs go through teething, etc. My youngest, a male, at the height of his growth was eating almost 7 cups of ProPlan 30/20 each day in order to maintain weight. Girls are smaller of course, so wouldn't be eating quite so much. Point being, some puppies need more food than we imagine. If your puppy is from a line that is heavy on bone, coat, she may need more food than she's getting currently.
Having said all that, you'll still have the task of breaking her of bad habits she's developed because you've been rewarding her for waking up each night. If she's not crated near you, try maybe moving her crate into your sleeping quarters. Sometimes puppies go through periods of fear, anxiety, and they just need to hear you breathing or for you to gently shush them so they know you are there when they wake up scared.