A child deserves to have a father.
A child deserves to have a mother.
If it's not naturally possible, substitute role model(s) (of that sex) should be found.
It's a fact reinforced by psychological research.
A child should also have a moral upbringing.
To be moral is not to be sanctimoniuos. It is to be moral. It's God's morality. It doesn't belong to us.
And when that doesn't work out in the hetrosexual world, should the child be removed from the parent who is still there?
A mother and a father is what you said, right? So, when one is gone, what's to be done about THAT child?
Are you morally outraged about that, too?