A man from Brecon is to complete his 21-marathon challenge for cats despite running with a broken rib and busted knee.