go through/put someone through the wringer - definition and synonyms

phrase
  1. to suffer, or to make someone suffer, an unpleasant experience

    She’s been put through the wringer these past few months.

See also main entry: wringer