I think your diet is low in protein, you should be consuming peanut butter by the tablespoon, not teaspoon. Use dessicated liver tablets, 20-30 on workout days, divide the liver over 4-5 servings a day.
As for your digestion issues, try to reduce your milk intake, see what happens. (Perhaps you should consume only raw milk, and cheese)Perhaps you need to separate your macronutrients, eat only protein and fats together, and carbs by themselves, this is probably the problem, if it is you'll feel better in a matter of days.