I would double check your chain line is right and make sure your chain rings aren’t warped.
Why to people keeping banging on about chainline on multigeared dérailleur bikes?
on a single speed, hub gear or fixie it is an issue, but on dérailleur bikes with large number of sprockets and chainrings it is just not the issue it is on single speed etc. 8-9-10 etc speed chains are highly flexible – they are designed that way if they were not modern dérailleur systems would just not work.
To the OP,
If you have had thiss chain that has been skipping (especially under load), broken a few times and been repair then it is likely that the chain is damaged in lots of places and will keep breaking.
get a new one and cassette. Check that the dérailleurs are set up properly and check the cables are free (do this by disconnecting them and seeing if they are actually free rather than just shifting)… check also for kinks or cables that are damaged or trapped. Don’t rely on thinking because the shifter moves the cable, that the cables are actually ok.
if they are dragging even a little on downshifts (unless you have one of those older reverse action shimano systems) the dérailleur will not be moving the right amount to shift crisply – this is when you get skipping.. and skipping places large stresses on a chain.
Hope that helps
Si