Cameron loves his mom, so Mitchell isn't quite sure how to tell Cam that she makes him a little uncomfortable. Meanwhile, when Haley finally breaks up with Dylan, Phil takes it harder than anyone else, and Jay's little stomach ache gets exacerbated when he and Manny start looking things up on a medical website.
Jess gets jealous when Winston joins her troubled-youth handbell quartet and instantly becomes a natural. Meanwhile Nick and Schmidt engage in class warfare when the toilet breaks and they each have their own idea of how to get it fixed.
Tori suggests Robbie capture videos of students' everyday lives to increase his blog traffic, but when the camera is turned on Tori, she asks him to stop. Only Robbie doesn't and Tori realizes she's created a monster.
As she struggles with her husband leaving her and their two children, Riley (Jennifer Love Hewitt) finds evidence that suggests he was seeing someone else. Meanwhile, Linette (Cybill Shepherd) tries keeping her new suitor a secret.
Danny and Baez investigate the death of a teenage girl who appears to have been pushed in front of a subway car by a homeless man. Meanwhile, Frank is annoyed at having to meet with the newly appointed Inspector General who will now have oversight of NYPD policy. Bebe Neuwirth recurs as the new Inspector General, Kelly Peterson.