Nope two reason, poor catechesis or unconfessed sin, everything else is either a lie or an excuse. Please remember that Catholics are the first Christians and for over 1200 years the only ones.
Your “poor catechesis” is an example right there of why so many people leave the Church. Cold, clinical, intellectual, academic. “Catechesis.” What did Jesus do? He discipled. He taught. He fellowshipped. He led. He revealed. He showed mercy. Etc. Again, the Catholic Church isn’t as spiritually satisfying. It has Jesus, but crowds Him out for the most part.
On “the first Christians” I know some about the history of the Christian faith, and there are plenty of questions just to begin with that I’d look into before I’d accept your statement. I know St. Epiphanius of about the third century said Mary wasn’t to be honored and also removed a curtain and paid for a replacement because there was an image of Jesus or a saint on it.
What an arrogant statement; but, I’ve come to expect them.