idk, I don't like the idea that Gregson is some sort of hero for giving Sherlock a chance despite his drug abuse. Like... drug abusers can't be trusted? They should never have jobs again or something?

I feel they both have made big mistakes, and I thought Gregson would be more understanding since Sherlock cut him some slack with the planted evidence bull a few episodes ago.

Sherlock does deserve a punch, but I don't think Gregson's the one who deserves to punch him.