Definitions of fly in the ointment:

  • noun:   an inconvenience that detracts from the usefulness of something