as to the notion of time and training. Here's the nitty. Time is essential but not everything. True training is not as easy as most of us would like to think. 75% of the training our pets recieve is subcouncious as we are constantly trying to mold our animals behavior even when we're unaware we are praising or reprimanding. Training at a Petsmart level is simple trick training, good for some people but generally not enough. True training is known as Behavior modification/therapy and involves tailoring the animal to your needs. This is done on a 1 on 1 with your family, so that the dog can be molded to your specific needs (children, special needs, other pets, etc...) If you truly want a lifelong perfect animal, I suggest this is the route you take. Otherwise why did you get a dog?

However if you're content with your pet the way he is, then more power to you. After all this is all about your requirements of the dog. So if you're happy with what you got, thumbs up.