Being an honors student, you can probably grasp some simple concepts.
Your moms can't marry for the simple reason some things are not possible unless you supend reality, or pretend to.
For instance, the mommy who plays "pretend" daddy can't get circumcized. No matter how much she would like to. You can even pretend and call it circumcision, but it ain't. You can pass laws saying that it is, but it ain't.
Suppose one of your mommies loves dogs. She lives in a community where dogs are not allowed. So she decides to call it a cat. Why should that not work?
If you can accept that it doesn't matter what she wants, or what she decides to call it, it's still a dog, then things become clearer. And the restriction still applies.
Toleration means accepting pervert behavior which doesn't hurt anyone else. It can not mean that the rest of humanity has to redefine reality for the oddballs. That's the way it is.
...either as receptacles, or as myrmidons.