My system would react with diarrhea if I ate like you did. At the same time there is a virus going on with a symptom being diarrhea. The way for you to find out which it is is to "baby" your stomach. Eat mild low fiber food and cut out the coffee. Even if it's a virus this sort of diet will help you to heal. Do not resume normal eating until the diarrhea is gone for several days. When you do resume eating regular foods do so in moderation. Treat your digestive system with respect.
Actually, you may not know which it is because the stomach virus can resolve it's self in a few days. It really doesn't matter which it is. What matters is how you treat it and you treat it the same for both conditions.
I doubt that the vinegar is a part of the problem. Vinegar helps with helping our stomach manage the acid. I don't know how it works. I suggest you look it up on the Internet to reassure yourself.
Coffee alone could be a part of the problem. Some people can't even drink coffee with food.
However, I suspect that your diet increased the pain and diarrhea that was already there from a virus.
And supplements do not usually cause a problem tho they could when you take them on an empty stomach. I suggest that you stop taking the supplements until you're healed. Then start each one alone for a few days before you start the next one. That way you can tell if the supplement doesn't agree with you.
If you have a virus you do not want to take Imodium or a similar product. The reason for the diarrhea is to get the virus out of your system.
I had diarrhea for weeks and finally went to the doctor. After a test, I was diagnosed with a bacterial infection and was prescribed an antibiotic.
As to the gluten issue. If you haven't already been tested get tested. Eating gluten free can also mess up your system if you're not gluten intolerant.