Is this fish eating? if it is, you have a great chance of it recovering.
if anything is broken, treat the water with pima/melafix to prevent any fungus or bacteria from forming on the wound. as long as its not bullied and you feed it a mixed diet, it should heal up!