diehard /(dī"härd`)/
die·hard
diehard
n.
- one who stubbornly adheres to traditional and outdated views.
- one who vigorously defends an apparently hopeless position, a lost cause, etc.
diehard
a.
- stubbornly and vigorously resisting in the face of seemingly hopeless odds; as, diehard opposition.