I haven’t read the whole thread so forgive me if I’m repeating some one else or myself. I can’t claim to be a Beattles fan but I have always taken this song as a song speaking out against those who try to use religion to control people or use religion to do unspeakable acts of violence against others or to use religion to try and justify themselves or portray themselves as being religiouse and holy while nurturing a contemptuous attitude against any one who is not as religiouse and holy as themselves. Or using religion to justify not respecting another’s dignity as being made in God’s image and likeness by badgering, bullying, taunting, gas lighting, or condemning others because they are not as religiouse as themselves. Or using religion to justify hording wealth and living in the lap of luxery while there are those living in squalor through no fault of there own.
I don’t believe I ever took this song to be against religion in general.
From the little I do know about John Lennon it would seem to back this understanding.
Will have to think about it some more.