Полный русско-английский словарь
Совер.; возвр.; разг. be worn out, have had a hard time; have an awful lot to bear (о будущем) сов. разг. have* an awful lot of trouble, have* a hell of a time.
намучиться