Disclaimer, I'm not Catholic. Catholic moral teaching is historically deep, robust, and complex. It doesn't just say abortion and homosexuality are wrong, it speaks to a great deal of the human experience--it speaks to social conditions, such as poverty, economic injustice. The pro-life stance of the Catholic Church doesn't just say "abortion wrong", but speaks to the social conditions which also enable or encourage abortion; and it also covers non-abortion related subjects such as war, justice, and the treatment of refugees and immigrants.
Even going beyond the specifics of Catholic moral teaching, the historic moral teaching of Christianity has been deep. And reducing it to "crotch morality", which is basically what has happened in America, is not only a deeply troubling dumbing down of Christian moral teaching, it seems to dumb it down to the point of actually going full circle to just anti-Christian morality. The Church, historically, has a lot to say about corrupt leaders, hoarding wealth, about moral injustice and economic injustice--going back to the Bible itself, and not just the New Testament, but the Old Testament as well.
I don't think Christian moral teaching is actually very popular for many American Christians. Because taking it seriously would mean having to face the uncomfortable reality of our own complicity in perpetuating social evils. And there is a great deal of history of Christians being complicit--and perpetrating--major social evils. And no, we don't get to pawn off every bad Christian as "not a true Christian"--it has to be addressed and engaged head-on, bull by the horns. If we don't, then we cease to be a people who take a penitential posture toward God and neighbor, which is our deep calling in Christ to be a people of grace, mercy, and humility--a people defined not by temporal glory, but by Suffering and the Cross.
-CryptoLutheran