diehard

a.
  1. stubbornly and vigorously resisting in the face of seemingly hopeless odds; as, diehard opposition.