Here's the best thing I ever did for my marriage, create a budget.
I opened a new bank account, one for me and one for my wife. Both of those accounts get $350 each deposited into them each month. So that's our play money. I have $350 per month to spend on anything I want and she has no care or reason to question what I spend it on, same for her. She spends her money on what she wants.
It works great. I know what I have to spend. It's not a ton of money, but it's more than sufficient. If what I want or need is more than I have, I wait, and I prioritize.
Bam, no more fights, still no booty either.