Meaning of “inveterate” - Learner’s Dictionary

inveterate

adjective uk us /ɪnˈvetərət/
an inveterate liar/gambler/reader, etc

someone who does something very often

(Definition of “inveterate” from the Cambridge Learner’s Dictionary © Cambridge University Press)