Bless your heart!! You have had some nerve wracking experiences, haven't you?
Be aware that I am no expert by any means, but I have owned yorkies for 17 years. Are you a home-body? Is your pup going to be home with you alone alot? If so, don't worry too much about socialization.
Do you go out a lot and want to have your pup with you at all times? In that case, you are completely doing the right thing by taking him with you where you go. You have already accomplished getting Badger to meet humans with confidence, and that is great! And as far as meeting other dogs, don't push it! I would never, under ANY circumstances, forcefully introduce a one pound puppy to another animal of any kind that was larger than he! It is way too easy for an unaggressive bigger dog to unexpectedly turn aggresive without warning. I lost a full grown yorkie to my brother's cocker spaniel that attacked her right in front of me. I would not wish that on anyone.
I would suggest contacting your yorkie breeder friend and asking her if she has one or two docile yorkies that Badger could go play with. Or maybe you can put a small breed meetup together sometime and advertise at groomers and vets. Or you could ask your vet if they would contact some yorkie owners for you to set up play dates with.
It is not mandatory for Badger to meet other dogs, but it is preferrable if you are expecting him to be in multiple dog situations. I would not force it. Let Badger go at his own pace, and he will eventually come around. You have done a wonderful job socializing him to other humans. Take your time, and Badger will be fine.
All the best!! And welcome to YT!