Comprehensive resource for understanding and mastering English idioms
The idiom "until the cows come home" means that something will happen or continue to happen for a very long time, possibly even forever. It's an expression used to describe a situation that is expected to persist beyond a reasonable amount of time.
The origin of the phrase "until the cows come home" is unclear, but it has been in use since at least the 16th century. One theory suggests that it comes from a superstition that if you leave your cow outside at night, it will wander off until morning when it sees its own reflection in the pond or stream. Another theory is that it was used to describe the long time it took for cows to come home after being grazed on distant fields. The phrase has undergone some changes over time. In older times, people would say "until the cows come home" as a way of expressing impatience or frustration. Today, the idiom is used more often to describe something that will happen indefinitely or forever.