Disliked the moral of the film
So the moral is.... lie to people so that they can feel better?
What kind of moral is that? Sherlock Holmes wouldn't be the type to sugarcoat things, and the reason he is so loved as a character is because he seeks the truth and doesn't pull the wool over people's eyes just so he can make them comfortable. There are so many people in this world who have to face much more horrifying truths (like getting raped, surviving wars, having loved ones murdered) than having a runaway dad or miscarrying a fetus.
It would make more sense if the moral was to be more tactful when telling a harsh truth, and Holmes was tactful a large number of times in the books. For example in the Sussex Vampire he carefully investigated a whole family drama and was very kind to both the husband and the wife when the wife was wrongfully accused to trying to kill her baby. This movie just stereotypes him as an uncaring machine which he actually never was - Holmes was very logical but had a lot of compassion.