Tuberculosis (TB) remains as one of the world's deadliest infectious diseases despite the use of standardized antibiotic therapies. Recommended therapy for drug-susceptible TB is up to 6 months of antibiotics. Factors that contribute to lengthy regimens include antibiotic underexposure in lesions due to poor pharmacokinetics (PK) and complex granuloma compositions, but it is difficult to quantify how individual antibiotics are affected by these factors and to what extent these impact treatments. We use our next-generation multi-scale computational model to simulate granuloma formation and function together with antibiotic pharmacokinetics and pharmacodynamics, allowing us to predict conditions leading to granuloma sterilization. In this work, we focus on how PK variability, determined from human PK data, and granuloma heterogeneity each quantitatively impact granuloma sterilization. We focus on treatment with the standard regimen for TB of four first-line antibiotics: isoniazid, rifampin, ethambutol, and pyrazinamide. We find that low levels of antibiotic concentration due to naturally occurring PK variability and complex granulomas leads to longer granuloma sterilization times. Additionally, the ability of antibiotics to distribute in granulomas and kill different subpopulations of bacteria contributes to their specialization in the more efficacious combination therapy. These results can inform strategies to improve antibiotic therapy for TB.