I love Sherlock, but the veil has been lifted for me - namely his assumptions only work because we allow ourselves to believe they work. It took a second viewing of the original trilogy to see it, but in the first episode Sherlock mentions a drunk relative of Watson's - something he arrived at because of the scratches around the charger. The first time I glanced over it, but the second time I thought "there could be a million reasons why that's scratched - I have devices that are scratched like that and I don't drink at all." I started watching all of his other 'deductions' and soon realized that I glossed over far too much in the series and that, in real life, he would be wrong at least as much as he's right based on the explanation of his conclusions.
It's like watching 'hackers' in movies write code and thinking it's cool until you learn more about it and find out they're writing their 'super worm/virus' in JavaScript.