Allow me to remind you that in the Empty Hearse, when John is placed in the fire, this is an attempt to get to Mary.
Sherlock knows this.
Mary shows him the text sent to her.
However, the show implies that John does not.
John later asks Sherlock why that happened to him, expecting Sherlock to know; and he also writes in his blog how now that Sherlock’s back, these things are happening to him again.
As if it’s Sherlock’s fault.
But wait- it’s not.
Uh, John, you were placed there because of your girlfriend.
Not because of Sherlock.
Why aren’t you asking her why there might be people who for some reason want to get to her, hm?
Why isn’t Sherlock questioning this?
Funny, considering it was to get to Mary that he was put in the fire, but it was Sherlock who pulled him out.
Yet Sherlock still gets thrown under the bus, for the whole ordeal.