
A needle in a haystack
Metaphorical Use
It's used metaphorically to express a difficult search among many possibilities. 
Hyperbole
The phrase often exaggerates difficulty for effect, but doesn't always mean impossible. 
Common Usage
Often used in everyday conversation, suggesting a shared understanding of the difficulty. 