I love this song, even though I disagree with a few premises. As a Christian, I obviously decline to imagine that there is no heaven. As a philosopher, I decline to imagine no possessions. You deserve what you have, if you haven't acquired it by violating another's rights. The irony is that when Lennon imagined no possessions, he was wealthier than the vast majority of the people in the world. It's like Hef promoting celibacy.
Nonetheless, the song is beautiful and it resonates.