You sound like you've done lots of work with her, and kudos to you!!! I'm sure your dog appreciates it!
Bombproof - My dog has a bombproof recall and leave it ... I needed those two to be bombproof b/c she is off leash a lot.
Kids - I personally don't have a lot of tolerance for kids (ok, many 1% tolerance) and I don't let any kids come up and pet my dog. Most of them are too hyper, waving their arms, talking in that high-pitched voice that grates on my nerves. It bugs ME to no end, I can just imagine what's going through her mind.
Yesterday at the off leash park a young girl, about 12, very politely asked me if she could pet my dog. I asked her what the rules were to approach a dog, she told me - she was dead on! I called Kyleigh over and introduced Kyleigh to her, and the young girl pet her, and spoke quietly to her. No issues at all. This is the ONLY time I will let a child pet Kyleigh.
In regards to introducing her to other people, I would ask friends if they would be willing to help you out. Give them the rules (no direct eye contact, no waving arms, no high-pitched voice, etc.) and do it somewhere other than your house. Make the contact short and sweet - 15-30 seconds, and then move on. End each "intro" in a positive manner and she'll realize (as will you) that meeting new people is easy.
For you - you WILL need to relax your guard. If you're nervous, she knows it and will pick up on it! Neither of you can move forward, if you're still stuck in the past! Easier said than done, but a very necessary step!
A trainer, albeit expensive, can also be a life saver in the end. Would you rather spend $300 on a trainer / behavioural assessment that will benefit your dog for life? Or $5000 in court defending your dog b/c you misread it and something happened? I'm not trying to scare you ... but you're right - dogs are animals. In flight or fight, if flight is taken away (being on a leash), and if the "threat" is serious enough in the dog's mind, it MIGHT bite.
Marionís Zoo-Kyleigh, Raylan-cat, Echo-TAG,