Hi Penguin. My hubby is super into fish, too and he's right here....this is what he says:
The tank is definitely too small. They are very territorial at breeding time and will pair off and the third fish will inevitably be in their territory and get constantly pushed out when the two want to pair off.
Take Big Black out or he'll get killed or die. It's tropical so won't survive in just a bowl. You can't do anything with Big Black, they won't take back a battered fish, but you could take back the two that are pairing off for 2 smaller fish like tetras.
The only other thing you could do is a big water change which may change the levels of pheremones in the water and hence break the breeding cycle.
If the tank was bigger it could have been divided up with plants for 2 separate territories but it's just too small.
Maybe someone you know has a bigger tank they could give you?
Good luck, I know it's distressing.