There may be different opinions about when to take a puppy but considering all you have been through, I advise you to follow the advice of the experts. IMO the people that know best are breeders that belong to the YTCA. Go to their website
www.YTCA.org and see their breeder referral list and read their code of ethics. That is the
safest way to assure a healthy pet.
A breeder's experience, reputation and care for the animals is the only way we can measure how our pups should end up. I know we advise against puppymills and pet shops but for me personally, I would never buy from a commercial breeder whose main drive is money. go to the breeder talk area and read some of the opinions about different types of breeders.
YTCA members do not allow breeding of their pups that they sell as pets. They give you the paper to register them but they designate "limited" registration. (can't be bred) This is the way most reputable breeders handle registration so only top quality dogs can be bred.
there are several breeders on this board that have gained respect from YT members. take the time to get to know some of them and learn all you can. As you know, it's ALL about the breeder.
good luck finding another baby.