109 grammes of protein sounds like a heck of a lot! Its also not meant to be great for your liver!
Your eating though sounds good, rule of thumb is the 6-8 meals a day at 2/3 hour intervals with a protein and carb in each. What are your calorie intakes like?
What sort of cardio are you doing?
I've got the same/used to have the sam problem with the beer belly.