Good luck, and the fact that you are worried about and trying to find solutions shows that you are ready for your puppy. And remember, he won't be a puppy forever. Eventually, and it seems you're definately willing to put the time into it, you'll have a good, well-trained companion.