Question: How did Teal'c work out that O'Neil could save his people?
Answer:Teal'c had heard promises of freeing his people before. O'Neil struck him as the kind of man who was serious and could pull it off, so he decided to trust him and was proven right.
Answer: Because they're frequently "Not in Kansas anymore."
Captain Defenestrator