to have a hard struggle with sb.

Wörterbuch