I’m just really tired and sad of seeing so much Mary Morstan hate.
Johnlock is fantastic. I ship it. But Sherlock is not a show about your OTP. If anything, it’s trying to be as faithful to the canon as possible in a modern setting. Bringing a canon character into it and making a canon couple come true should not in any way prevent you from shipping johnlock, seeing it was not canon in the first place.