John is a slave. Sherlock is his master and refuses to free him or care overly much about slavery though it seems that he (maybe) doesn't fully approve of it. During a case John sees the chance to escape with no one getting hurt and takes it.
Sherlock realizes that the one thing that he thought was what forced them to stay together was actually keeping them apart.
J/S (or j and s) - slave AU, possible character death
Sherlock realizes that the one thing that he thought was what forced them to stay together was actually keeping them apart.