I note that you suffer from diarrhoea, mostly in the mornings for last 3 years. You mention that you have already taken anti-TB drugs at start of your illness. However, you have not mentioned the duration of anti-TB treatment. Subsequently you have also been taking homeopathic treatment.In a young person like you, we must do thorough investigations to know the exact cause of the problem. You need certain blood tests, ultrasound of the abdomen, x-rays, etc. If needed, you may also need to undergo certain Barium studies, endoscopy, etc. All these can be done under the advice and supervision of a gastroenterologist. You must take proper course of treatment after a correct diagnosis is established.