I have a hard time picturing a pug snarling and snapping.
My pack dynamics are so different from my last four dogs, when I had my Pom, Chi, older GSD and Aussie. They were SO EASY compared to my pack now, ugh. They never fought, no resource guarding, no nothing!
My pack now though(Pom, Chi, GSD, Golden) has such a different dynamic. Like I can't even let all four out in the backyard if I expect any pottying to be done. The big dogs won't stop playing or they will harass the little dogs, so I have to let the small dogs out alone and then let out each big dog alone - what a pain in me arse.
Things have been changing with Sam though, he will actually let Ollie takes toys from him most of the time now, they play keep away a lot. My Pom is a natural alpha, he rules the dogs and they all respect him(kind of funny to see but if you ever met a Pom you'd get it lol). I haven't figured out yet if Sam is an alpha, a bully or just has some wires crossed in his brain... Sam has finally learned to defer at the water dish, he guarded that too. I have to be "super alpha"(not mean or dominating) or else Sam will try to take over, I have to be on top of him all the time. It's exhausting.
Sam is the only problem dog in my house, if it were just the other three life would be peaceful and easy.
When the breeder asked if I could handle a GSD I kind of had to laugh.
So I'd say the order in my house goes, me, Bruiser(Pom), Sam, Ollie, husband and Sophie(Chi). My husband is like your wife I think, not leader material with dogs just let's them get away with whatever... I'm still working on training him, know of any good husband training schools??