I don't understand why a songwriter has to be judged on whether they are hypocritical. What's that got to do with successful songs he produced? Lots of people live away from their place of birth without being criticised when they speak sentimentally about it. John Lennon was no hero of mine - he was arrogant. However, he and his wife did give time and money to Liverpool and local charities and Yoko Ono still supports several small Liverpool charities and Barnardo's. The lyrics are sentimental and idealistic, and the tune is catchy. It works for me because I agree with the lyrics, no matter who penned them.
Imagine there's no heaven
It's easy if you try
No hell below us
Above us only sky
Imagine all the people living for today
Imagine there's no countries
It isn't hard to do
Nothing to kill or die for
And no religion too
Imagine all the people living life in peace
You, you may say
I'm a dreamer, but I'm not the only one
I hope some day you'll join us
And the world will be as one
Imagine no possessions
I wonder if you can
No need for greed or hunger
A brotherhood of man
Imagine all the people sharing all the world
You, you may say
I'm a dreamer, but I'm not the only one
I hope some day you'll join us
And the world will live as one