Well, not everyone and everything is perfect. It sounds like you have an attractive, reasonable wife with a bit of a rough exterior to her. She sounds like she's fun and interesting. You've raised two kids with her and been together over 20 years. But she doesn't give in when you have a fight.
I say suck it up and deal with it. Say you're sorry and have make up sex. Problem solved.