What is another word or words for great effort?

struggle, toil, Hard Work...