I am having headache, diarrhea, and upset stomach. How long should I give this a chance to work? Is there a different ingredient in the generic or why isn't it working the same?