屡败屡战

lǚ bài lǚ zhàn

to keep on fighting despite continual setbacks (idiom)

time and again

bài

to defeat

time and again

zhàn

to fight