I like the song Imagine. But he had other songs equally good. Why Imagine? Because it is played on the radio to death. Just like Paul's Set Lists. This forum has complained about that. Change songs. So some don't care for the lyrics in Imagine. Fine. I always thought they were a little strange but then I like Silly Love Songs (not the song but the thought).
John Lennon has grown into a Cult Figure. You try living without possessions. You try living without Spirit. I don't think any human can. At least any human living in a so called civilized society. Can't be done. Take the song for what it is, A Great Song. BEEN THERE. DONE THAT. MOVE ON.