'fly in the ointment' definitions:

Definition of 'fly in the ointment'

From: WordNet
noun
An inconvenience that detracts from the usefulness of something