God gives a vision to every person, born again or not. The reason God gives visions is to steer us in the direction of His perfect plan for our lives. Unto the unbelievers, God gives vision to steer them unto salvation. This doesn’t mean that as Christians we don’t have to evangelize our sphere of contacts. No, God, together with His vision, also sends Christians to remind folks of this vision, to minister to the lost so they might have understanding and turn unto truth.