He will get better and he IS a good dog.
All that biting? That is because he WANTS to play and interact with you. That is something to be happy about! Have toys around all the time to redirect to toys, play tug with him until he drops, exercise his little ears off, and you will be amazed at what a great dog there is behind that set of puppy teeth. ;D