I would certainly go through an agency for a service dog. They must have special training and no matter how smart a dog,( lab, golden, or whatever) if they aren't trained properly your just taking a big expensive chance the dog will catch on. Good Luck and I know they are out there. Ask your local vet.