Though I believe that Sherlock lied to John about being a fraud because he really did want to break John's faith in him - because if John believed that Sherlock had lied to him all along he wouldn't grieve at his death. I really believe that Sherlock wanted to spare John the grief it's clear he knew John would feel.
Also, if John turned away from him and believed the lies just like everyone else, it would keep him safe.
It was an awful thing to do - and I can't imagine how it must have hurt Sherlock to do it - but he did it because he thought it was the best possible thing he could have done for John.
no subject
Though I believe that Sherlock lied to John about being a fraud because he really did want to break John's faith in him - because if John believed that Sherlock had lied to him all along he wouldn't grieve at his death. I really believe that Sherlock wanted to spare John the grief it's clear he knew John would feel.
Also, if John turned away from him and believed the lies just like everyone else, it would keep him safe.
It was an awful thing to do - and I can't imagine how it must have hurt Sherlock to do it - but he did it because he thought it was the best possible thing he could have done for John.