have been to hell and back

пережить много трудностей\ испытаний

-I have survived a great deal of trouble in recent years; I think I have been to hell and back.

Другие идиомы: