Harlequins director of rugby Conor O'Shea admitted the best team lost after his side sneaked a late win against London rivals Wasps.