go through the wringer
put (someone) through the wringer - to make someone have a very difficult or unpleasant experience.
I went through the wringer to get my first film part.
Cambridge English Idioms Dictionary