You need more zebra danio's, when kept in too smaller numbers they will often display unnatural behavior like agression between each other, they are shoaling fish and ideally in your tank should be in a group of at least 6-8 danio's to help prevent behavioral problems like this .
Personally i would keep the danio with the missing eye, it will survive and should heal up fine with a little melafix, good diet and clean water, a missing eye is not a problem for fish like danios.