Diehard

Refers to someone with a strong dedication to a particular set of beliefs.
The term “diehard” originally had a series of much more literal meanings. In its earliest incarnation in the 1700s, the expression described condemned men who struggled the longest when they were executed by hanging.