Yes.
Yes.
Yes.
And, to go further, politicians and other public figures who are obstinate in persisting should be publicly condemned by leaders of the Church for the scandal they cause AND should be refused communion AND, if they continue to persist, they should be excommunicated.
It's ok for a Catholic to be pro-abortion as long as he/she is a Democrat.
I wish I were being sarcastic.