намучитися

To be exhausted (tired out); to plague oneself; to have much trouble

Джерело: Українсько-англійський словник на Slovnyk.me