Ninjawords is on the iPhone! Watch a video or download it here.
struggle
noun
°strife, contention, great effort.
verb
°to strive, to labour in difficulty, to fight (for or against), to contend.
"During the centuries, the people of Ireland struggled constantly to assert their right to govern themselves."