TB patients are taking drugs up to 9 months or one year but other patients due to bacterial infections take it for some days. The cause of both is bacteria, so why TB treatment take time?
Because TB is acidfast basil and has latency in macrophage and can't be phagocyte by them.