diehard

noun
  1. a person who strongly opposes change or refuses to give up their beliefs or practices
adjective
  1. stubbornly refusing to change or give up; extremely loyal or committed

Examples