Some things cannot be fixed. I urge you to get a qualified behaviorist (veterinary) to evaluate him. If he is truly unstable, rehoming him is not fair to him or the new home.