One reason I think we find it hard to discuss tough issues reasonably is that we use language to create our world rather than to describe it. For example:
What is a fetus? An unwanted unborn baby.
What is an unborn baby? A fetus that is wanted.
So, to the person who is pro-choice, it is a fetus until it is wanted.
Likewise, to the person who is pro-life, it is an unborn baby until it is unwanted.
No wonder we cannot discuss this without arousing the flames of emotion.