Charles Gordon , som kristen og somsoldat