The phrase 'honor among thieves' shows that even risky people can have a code of loyalty. One speaker calls himself a good guy at home, while another says a good guy may need a little dirt to stay interesting. A famous character is called a good guy even when others see him as evil.