A Catholic standing up for Catholic values!
Not all Christians are Catholics.
As a former Catholic myself, I've got to admit Caviezel's behavior is refreshing. I wish I could see more of such behavior among so-called Catholics.
If you can't or won't abide by the Church's teachings, then leave. Don't call yourself a Catholic.