As portrayed in this movie, Holmes' fighting prowess was simply another facet of his mental quickness. The only "flaw" is the impression until late in this movie that Holmes is clueless, because, as Watson complains, he shares little of his mental processing. I enjoyed the portrayal of Holmes as, not a meticulously groomed fop, but a single-minded, scruffy hacker.