First of all IT IS NOT YOUR FAULT !!
I was not even present when either of my boys recieved their BCG in hospital, so yes she should have known what she was doing.
Secondly, your LO has now built up an immunity to TB and it will be extremely rare for him to get it later on in life, where it would possibly be harder to detect.
Thirdly, most of SA children have been exposed to TB at some time in their lives. This just makes it easier for their bodies to fight it off in the future.
About 6 months ago I went for a routine operation and some tissue was sent away for routine testing. Doc came back with possible TB (was negative), but I went to my GP and spent about an hour with him - if caught early there is only 1 strain which is actually dangerous.
I asked him if I needed to let my friends know, maybe get them all tested if positive and he actually laughed at me !! He said if I did have it, it could be something as arb as the petrol attendent coughing around me and because my immune system was run down, I got it.
Okay, all that might actually seem rather pointless as you are worried about your child, but what I really wanted to say is, TB is CURABLE, TB is not bad, yes 9 months of meds is a nightmare, but your LO will handle it better than you do.
And the main point is - NOTHING you did caused it !!