to have a lot of trouble with something; to find something hard to handle; to be delayed or held up by difficulty (intransitive)
このソフトはインストールに手こずった。
I had a hard time installing this software.
新しい生徒たちの指導に手こずっている。
I'm having a hard time teaching the new students.
その書類の処理は予想以上に手こずり、締切に間に合わなかった。
Processing those documents was harder than expected, and I missed the deadline.
相手の反応に手こずることなく、うまく交渉を進めた。
I proceeded with negotiations smoothly without struggling with the opponent's reactions.