'a drop in the ocean', means that something will have as much impact as adding just one drop of water to the ocean. It doesn't mean that something is impossible to do, just that the doing of it is unlikely to have much impact.
We say 'needle in a haystack' when we mean that the search for something is almost impossible - that finding the object in question is the equivalent to finding a needle in a haystack.