every dog has its dayDefinition: everyone has a time of success and satisfaction.Discuss this Idiom in the comments below.