have the patience of job - English Synonyms Dictionary