Unfortunately, we live in a society that wants immediate results so we were tempted to try another way.
You're so right. But don't be tempted to switch from one thing to the next. The pup needs a steady and ample supply of reinforcements for any behavior to change. Since dogs do what works, what he's been doing has been working so far, so when you change methods, he'll keep trying for a while until it is apparent that it's not working for him anymore. That can take a few weeks. It's like your remote control. You know it always gives you a reinforcer when you push the channel changing buttons. (the reinforcer being the changing of the channels) It's always worked. So you continue to push the buttons to get your reinforcer. Then one day, it doesn't work. What do you do? You try it again, harder, aim better. You try a few more times and then you figure your batteries are dead and you quit and go get fresh batteries. So, the pup keeps trying to do what he's been doing because it's been reinforcing. If it hadn't been reinforcing, the behavior wouldn't exist in the first place. Now you start ignoring him, removing the reinforcer. He keeps trying and maybe even trying harder. This can go on for a couple of weeks. Then finally, since there is no payoff in it for him (make sure there isn't....not ever) he will try something else. If you have that something else paying off as you go, that's the behavior he'll adopt.
So, it takes dogs longer to give up on a behavior than it takes us to realize our batteries are dead. But it's the same idea. It's behaviorism. You can think of millions of examples like that. You turn your key in your car ignition and you expect it to turn over the engine. Then one day, it doesn't work. You try again, and again before you finally give up. IF, however it starts on the 5th try, you might learn to try it 5 times before you give up. So, if you ignore your pup and remove the reinforcer for his biting and then you or someone messes up and gives him a reinforcer (attention, playtime).....even once, it will tend to strengthen his rotten behavior. He'll learn to try harder and continue longer in order to get the payoff. Does that make sense? Have patience and be consistant, reinforce the behavior you like and don't give a reinforcer for the behavior you don't want.
Usually the reinforcer for biting, jumping, getting rambunctious with the dog's owner is attention, playtime, speaking (even saying "No") looking at, touching, good attention, bad attention. It doesn't matter. Some behaviors get reinforced with environmental payoffs, not your attention. And some behaviors are self rewarding, like getting into the garbage. Ignoring that won't do any good. He's being reinforced by getting a hold of something to eat. Or getting into something that's fun to play with. So, you have to think....what is reinforcing to this dog for this or that behavior? Then make sure he doesn't get it again.