I don't know if you should ever say "she's from her country." It sounds vaguely insulting. Just my two cents. How about, "I respect your opinion, but we don't have to agree on everything either." and leave her country out of it? It might sound like you're judging her and her country otherwise. Just a thought.

To her reply about a male part: "I'm sorry you feel that way. Maybe we can discuss it at another time and leave both of our private parts out of it. I value your opinions, and hopefully you can value mine. I know you're a great mom, and I appreciate all you do."

Tomorrow: "Sorry we got in an argument the other day. I like that you want to spend quality time with our child. Can you and I spend some quality time together sometime too?"

I don't know. Just some ideas.