Your post is full of inconsistency:

You believe abortion is immoral and that the Church is right to call it sinful, but you believe the state should not legislate against it.  I fully understand not legislating against ALL moral wrongs.  Even Aquinas, in his wisdom, saw that.  But We're not talking about a minor moral wrong.

You not only think the state should not legislate against it, but seem to celebrate the state's permitting it.  Why should someone celebrate the state's allowing a seriously immoral act?

You say, "I believe abortion needs to stay completely legal & readily available to all women because countries cannot be expected to legislate morality & remain free for all religions."  But religion need not have anything to do with it.  Ordinary morality suffices.  You may be tempted to say, "But we can't force our morals on everyone."  That would be false.  We prohibit murder, theft, discrimination against blacks and women, etc. etc.  . . . all based on morality.