Warping is not possible, as far as damage goes you did everything right, just assume if you take any serious damage diving will no longer be an option - head for base

Think of damage control repairs as temp until you can refit. Its never gonna be 100% until you hit base and refit.