Abomination of Desolation? Idols of demoness Pachamama found, and may be installed in St. Peter's Basilica this Sunday!
Don't ever, ever, EVER, let the crisis in the Church scandalise you. If you do, you WILL lose the Faith.
Follow me on the channels below: