I really feel that if you need all of that you should consult your docter. I try not to take over the counter stuff because even prescribed meds I have been on don't work but they may for you.Have you tried zelnorm? It didn't work with me but I know it does for some and is safe but from your docter you have to get it.