What causes an inability to digest meat? I.E. Meat causes diarrhea for a year now

Meat. You may either have a meat allergy or meat intolerance. It is best if you seek help from an allergist or gastroenterologist.