For heaven's sake, do you have a reason for your belief?
Not one that will ever meet your rigid requirements, which are based on your faith and your sense of moral absolutes, so there isn't much point in going back and forth with you all morning. You look at this question as a faithful Catholic, which is your right to do but not to push onto others who do not share your particular faith. I look at the question through more secular eyes - what will actually work and be politically and legally more palatable for the most people.