have you seen a dr and perhaps has some stool tests done?
you must be feeling horrible