I would definitely do a training class (that guy sounds great) and then practice what he teaches at home. I really like the dog training books by the monks of New Skete.
How to Be Your Dog Updated Edition): Monks of New Skete: 9780316610001: Amazon.com: Books