to struggle to deal with something that is difficult
دست و پنجه نرم کردن, تقلا کردن, کلنجار رفتن
She had spent the whole weekend wrestling with the problem.
We wrestled for hours with the problem of which job to do first.
She has been wrestling to raise the money all year.
synonym battle, grapple(2)