
Oh, do I ever empathize with you. Our 20 week old Lab puppy is a polar opposite to our first. We are working though all the things you are. If I may brag a bit, I think I was on this forum before you so can say the methods suggested to you do work. Not that he is beyond any of those problems, just fewer occasions of them. And, thank my lucky stars, his recall is fabulous. So far.
Jumping up is something we are having less success with and I noticed you said this,
"If he jumps up, we automatically say 'down'" It seems to me you are inadvertently teaching him that the word for being up on you is down. I would say down, (actually we say FEET) when the feet are back down on the floor. Down is usually the command for lie down, with the "lie" silent. Right now I seem to be getting results with teaching our little guy that HUGS means he can jump up. Then I put his feet on the floor and say FEET.
The water bowl, yes, ours has just started tipping his over too. I've asked the OH to put a metal strapping belt on the wall to hold the water bowl.