There is a deep seated repulsion at the killing of babies. In ancient history this could at times be overcome by appeals to the needs of the community. Today it is more often argued for by appeals to needs which are (at least on the face of it) more personal in nature. But many people are hard to convince.
Sadly, I'm not sure this is correct.
Even setting aside abortion, anti-infanticide cultures were few and far between over human history. Off the top of my head, places that consistently condemned it for at least ~1000 years: ancient Egyptians, ancient Israel, Christianized Europe from Roman Emperor Valentinian on, and Arabia after the Islamic conquest. Ancient China outlawed it briefly, but the overall trend was toward it becoming more and more socially acceptable over time there.
Consistent opposition to pre-birth abortion since ancient times is basically just Christians, Muslims, and a few Greco-Roman stoics here and there (they were in a deep minority).