it means to finish sth definitely - to break the neck of a problem, sort of.
I wouldn't have got that one, thanks.
:It is the sky and/vs the earth.
In respect of people for example, to be completely different from each other? Two things that are opposites? We would say ' like chalk and cheese'.