So, I want to scream at her. I want to yell at her to stop criticizing me. I want to get right in her face. I want show her that there is a beastly man right here, and he is tired of taking her [censored]. And yes, I want to scare her a bit. Not with any aggressive physical stuff, just with my voice and my attitude and my "out-of-control-ness."
Maybe its time to let her know just how you feel, minus the yelling. Why not tell her exactly how her criticizing makes you feel? Why not tell her you really felt like pouring that jelly/juice right on her head? Say it without yelling, just simply tell her. Does she know that her criticizing you about everything is making you very angry? From what you say you usually just let this pass over, but obviously the long term of her doing this is not good. Don't hold it in, tell her.
Do not know if this is the right advice, but if you are that angry over it, time to do something about it.