i do blame the food...
if i eat good food, like grilled chicken and salad, i have no problems later on.
if i eat, a cheeseburger and french fries, its death time for the toilet. if i eat taco bell, it doesnt make me shit or anything, just massive stomach aches. same with chinese food.
ideally, i'd love to eat healthy for all the right reasons, plus it just tastes better. but with work schedules, its difficult.