пройти все круги ада

Книжн. Экспрес. Испытать неимоверные трудности; выдержать тяжёлые испытания. Недавно по воле случая мне попались записки человека сложной судьбы, прошедшего все круги ада, выпавшие на долю его поколения (И. Герасимов. Чёрное слово). Все круги ада прошёл Муса Джалиль в заточении и ни разу не поступился человеческим достоинством, ни на одно мгновение не впал в отчаяние (С. Кошечкин. Светом мир богат).

Источник: Фразеологический словарь русского литературного языка на Gufo.me