James 2:24, 26 - "You see that a person is justified by works and not by faith alone... For just as the body without the spirit is dead, so faith without works is also dead."
I think if you look at what the church really says, and not what you think it says, Salvation always has been through Christ in the Catholic Church. The good works that you poo,poo are the fruits of the vine that is attached to the main Vine. So you keep your faith with no works and I'll keep my faith with works and let the Shepherd decide. Have a blessed day and remember like it or not, just as God used the Jews to give us the Old Testament; The New Testament came from the Roman Church you dislike. Think on this: When the Samaritans Woman asked Christ where she should worship, what did He say? Remember the Samaritans of that day were sure the Jews of the day had gotten it wrong and the Samaritans were following the True way. In the end, the Shepherd will divide the goats and sheep.