Plot hole: When Frank gets the phone call that Bobby has been shot, all that is said is that Bobby has been shot on the street in Italian. They never said Richie shot him.
Plot hole: Geno is supposed to be a Narcotics Detective, but he's pretty much worked homicide the entire film by avenging his partner's death and discovering Ritchie's lover dead, killed by him. He would have had no authorization what so ever to go outside his unit investigating any other crimes other than Narcotics even if it was his own partner gunned down by a drugged maniac.