Bzzzzt. The defect is in sola fide and the error of Luther.
If you and Cauvin and Luther and Machen are right then Christ is wrong:
And whoever speaks a word against the Son of Man will be forgiven; but whoever speaks against the holy Spirit will not be forgiven, either in this age or in the age to come. Mt 12:32
It is therefore a holy and wholesome thought to pray for the dead, that they may be loosed from sins. 2Ma 12:46 But you wouldn't understand that. It's a Scriptural thing.
What is that verse? I don't recognize it in God's holy word.
Looks very much like it came from the words Rome added to bolster its pagan necromancy.