'fly in the ointment' definitions:

Definition of 'fly in the ointment'

(from WordNet)
noun
An inconvenience that detracts from the usefulness of something