What's the breakfast protein shake you're doing? Is it made by you or bought?
Are you running a fever?
If you have diarrhea too long you should see a doctor - I know you might not want to, but I am concerned for you :( There can be life-threatening things that cause diarrhea that long.