Language:
Free Online Dictionary|3Dict

百折不挠

Source : CEDICT

keep on fighting in spite of all setbacks/be undaunted by repeated setbacks/be indomitable