Sherlock: sometimes you've learned enough from him and you can deduce things or just notice something's he hasn't. That annoys him so much especially if it's in front of John or Lestrade
John: you hang out with Sherlock too much and johns jealous of that. You and Sherlock are very good friends but you would never cheat on John. John knows that but is still jealous sometimes.
Greg: you spend to much time chasing after Sherlock and John. It's because they are your best friends but Greg will always be your true love