Till the cows come home
I'll stand here till the cows come home unless you pay me back the money I lent you.
Meaning: for a long, long time
Origin: This late 16th century idiom probably refers to how cows take their sweet time to return from the fields to the barn. When you use this expression, you're describing a long passage of time using a barnyard image.