Thank for asking to HCM
I can understand your concern, looking to your history it seems chronic intestinal infection and not the gallbladder
problem because this is not the sign and symptoms of the gallbladder pathology, If I would be your doctor then I would treat you as patient of chronic dysentery
of protozoal infection
and straight,away put you on antiprotozoal drugs (Metronidazole
400 mg twice a day for 10 days) and if it fails to respond then I would ask for some investigation to rule out the possibility of other differential etiologies but I am sure the initial treatment would give satisfactory result have nice day.