beat a retreatDefinition: to leave hastily in the face of opposition.Discuss this Idiom in the comments below.