I wonder how much of it is just Arthur Conon Doyle hating his character. Which has was known for as the stories progressed. He even killed him, just to resurrect him later because of public demand.
He accumulated character flaws along the way, as if Doyle wanted to make Holmes as unsympathetic as he could without changing his core traits.
He accumulated character flaws along the way, as if Doyle wanted to make Holmes as unsympathetic as he could without changing his core traits.