屡败屡战 屢敗屢戰

    lǚbàilǚzhàn

    1. Idiomto keep on fighting despite continual setbacks (idiom)