What does 'Fly in the ointment' mean?

A fly in the ointment is something that spoils or prevents complete enjoyment of something.

All idioms have been editorially reviewed, and submitted idioms may have been edited for correctness and completeness.

See also: