KG is absolutely correct about the potty training method. My golden puppy had exactly three in house accidents and was trained in about three days, and crate training is good for both dog and owner. I always tell my friends who are getting dogs that for the first month or so, puppies are more work than babies, and if they don't think they could take care of a baby for month, don't get a puppy.
Eventually, you'll discover that two dogs are better than one - they entertain each other, play, and remind each other they are dogs. Got a golden puppy after our last one passed, then about nine months later got a six-month old sheltie. I never trained the sheltie at all. She's so smart she learned everything in about a day and half from watching Sam the golden. I'm lucky because I live on a large piece of land far off the road. The dogs are out most of the day and never, ever stray. The rest of the time is like a Warner Brothers cartoon, minus the explosions.