克服困难: against all oddsget overovercome a difficultovercome the difficultypull throughsmooth away difficulties
尽力: do all one can; do sth. to the best of one's ability; try one's best; do one's utmost; do sth. with all one's might; try one's hardest to do sth.; to the full; as far as possible; all one