complete; having no opposite opinion of anything in a particular topic of one's values; thorough of in one's beliefs
For a Roman Catholic teacher, he sure is a diehard fundamentalist.
A diehard is someone who is very strongly opposed to change and new ideas, or who is a very strong supporter of a person or idea. someone who opposes change and refuses to accept new ideas