fly in the ointment
flyint·heoint·ment
noun
1.
an inconvenience that detracts from the usefulness of something
Related words
Broader terms
WordNet 2.1 (Princeton University). WordNet 2.1 Copyright Princeton University. All rights reserved.