Bad moves on both of your parts, but if push comes to shove, I would expect you may come out on the short end of the stick.
However, as a "boss" in a workplace, my take on HER is the following:
1. She does not give clear direction. Saying "there are just a few e-mails......." (IMHO) is NOT telling you to do them. Saying "there are just a few e-mails left, please deal with them while I am at lunch" IS. Big Difference.
2. Having you do company activites of any sort is perfectly appropriate. Having you do company activities while she is doing personal business is, once again, appropriate, but (IMHO) highly unethical on her part. She is telling her company that it's ok for her to get paid by them doing personal stuff. Has she ever told you that?
3. You have a responsibility to behave professionally on the job. So does she. IMHO, by "being the boss", she has a higher responsibility than you. I have had to deal with subordinates who are acting badly many times & I have NEVER raised my voice or been "uber-confrontational" like she seems to have been. "Praise in public, Criticize in private" is a philosophy that really works. By shouting at you across the office was a very bad move that. (IMHO) will lose some of the respect her subordinates hopefully have for her.
It's sounds like you really like your job & I hope it works out.
BTW, I don't see the "see you monday" as being "snarky". Maybe a bit frustrated, but that's it.