unsinkable

adjective
  1. unable to be sunk or made to go under water
  2. Usage: nautical
  3. unable to be defeated, destroyed, or overcome; indestructible
  4. Usage: figurative

Examples