Ironically, I used to train assisting dogs when I was in college. The Canine Companion program is so wonderful, but it was heartbreaking to give up a new dog every 2 years (I had to quit after the 2nd dog).
Now I find that I might really need a dog myself, but I just can't have a big dog like...