When someone claims to speak for God, how do you know whether or not to listen to them? Let's find out.
See All 538 Episodes of "The Bear Mills Podcast"