Question: the dog has had its day?
Answer: every dog has its day. If you say every dog has its day, you mean that everyone will be successful or lucky at some time in their life. ... `But every dog has its day and I have lots of patience. ' Note: This expression is sometimes used to encourage someone at a time when they are not having any success or luck.