Terra Newell Comes Face to Face With John Meehan's Sister