David Keeps Sarah For A Second Time
Season 3 E 4 • 07/20/2016
Although their relationship is progressing slowly, David chooses Sarah as his Keeper for a second time.