i didn't understand why Det Bell was hating on Sherlock - he stepped in front of the bullet because he instinctively knew the value of Holmes and Watson to the NYPD. I suppose it's a fear reaction after the fact in the hospital, and the fear translated to hatred of Holmes for causing the fear.
anyway, I had a feeling it was time to stop it and fix the relationship and this ep did it SO VERY WELL.
and the mafia story with Watson's girly fascination - great writing. I PMSL when Sherlock said "did you have trading cards?"