She is selfish, this is absolutely unacceptable.  First off, you are the man.  It is your job to keep order.  If she gets pissy when you talk about it, tell her tough fucking shit.  You need to stand up for yourself, firmly, and explain it whether she wants to hear it or not.  You need to make it clear that this aggression will not stand, man.