I have been taking Mebeverine for the past few years for IBS. How long it takes to see improvement depends on how serious your problem is. I can't actually remember the length of time but things do settle out eventually.
I also found that life is better if I keep fat intake very low.