Good health will never be realized unless there is good hygiene (nothing about the poor lady with mumpy sons)
1. clean drinking water
2. good sanitation
3. good personal hygiene - washing and no spitting

that may explain partly why immunised people still get TB