I agree with you
I simply love Johns character cause he seem so lovable and he cares so much for others. He seem to stick around no matter what.
I love sherlock, cause he is brilliant, inapropriate and he has a huge lack of social skills.
Lestrade I like too, for always to consult Sherlock and trust him that much.
But I also like Moriarty, cause he is such a brilliant criminal master mind, and he has charisma.
And of coruse there is Molly, I love Molly.
She dated Londons probably most dangerous criminal, and she dumped his ass. Also she works with Sherlock and she seems to take his shit quite well haha