Thank you for the posting the lyrics of "Imagine". I could hear the voice of John...
IMO, what John describes is not a dream but a reality that we do not grasb because reality is nothing but our own creation. The world is really what we make of.
Swimming against the stream, it takes strength, courage and wisdom to see through.