The interesting thing about Sherlock is that he is himself a reflection of that very English duality. As a drug addict, he is a criminal. But he is also a crime fighter. That makes him an extremely potent character to personify the hypocrisy of a culture that is both moralistic and corrupt.