Richard Dean Anderson's portrayal of Jack O'Neill was a primary factor in the success of "Stargate SG-1," so he had to have a good reason for exiting the show.