I honestly don't know; airplanes are not my thing. However preventing humans from making mistakes is, and going by my experience with that, picking training as a root cause is usually a cop-out. Everyone forgets it, ignores it, or simply doesn't follow it sooner or later. Like you said, we're human so failure is inevitable if we rely upon ourselves only.
The best solution in my experience is to design the process so the person isn't presented with the decision in the first place. The second best is to prevent him from making the wrong choice. That works really well: you make it a hassle to make (what you think) is the wrong action. Audible (primarily) and visual (very secondary) warnings are a distant third. Far too easily ignored when you're busy with something more important then them.
To make a guess, the maintenance root looks like a real problem, as does design. Why did maintenance think having all those failures with those two units was OK? (I'm guessing this root really goes back to management with either budget or culture.) Why did they think some incantations with the circuit breakers was an effective repair? Why did the units, which Airbus thought so much of they put two in, both fall apart?