Supernatural 300th Episode: Jeffrey Dean Morgan Talks John Winchester's Return