until the cows freeze over

Etymology
Mixed metaphor combining.

Phrase

 * 1)  For a very long period of time.