Harlequins boss Conor O'Shea was unhappy with his side, despite seeing them grind out a 22-19 victory over Worcester Warriors.