/ ɪnˈvetərət; NAmE / adjective [ usually before noun ] ( formal , often disapproving )
1.
( of a person ) always doing sth or enjoying sth, and unlikely to stop :
an inveterate liar
2.
( of a bad feeling or habit ) done or felt for a long time and unlikely to change :
inveterate hostility
••
WORD ORIGIN
late Middle English (referring to disease, in the sense of long standing, chronic ): from Latin inveteratus made old, past participle of inveterare (based on vetus , veter- old).