kämpfen

kämpfen : to fight, to struggle

Er kämpfte lange mit sich, bevor er sich entschloss, seiner Frau die Wahrheit zu sagen.

He struggled a long time with himself before he decided to tell his wife the truth.