Youre eating too much wheat, thats your basic problem. Bread contains wheat, pasta and rice krispies too. Knock the wheat completely on the head for 6 weeks. If you stick to this I guarentee things will improve drastically. If you find it tough to give up bread then you defo know that wheat is the source of your problems because the very thing that causes our digestive problems is the thing we crave the most. Wheat can really mess up your digestive tract so much so that it causes difficulties for other foods you eat. Food that shouldnt give you problems but does all because of the wheat. As a result you may eliminate a food from your diet that is perfectly fine only becasue wheat has messed up your digestion that previously inocuos food is now troublesome. Seriously knock the wheat on the head for 6 weeks and see what happens.