inveterate

/ɪnˈvɛtərɪt/
adjective
  1. Having a particular habit, activity, or interest that is long-established and unlikely to change.
    • He is an inveterate traveler who has visited over 80 countries.
    • My grandfather is an inveterate reader and finishes a book every week.
    • She is an inveterate optimist, always finding the bright side of any situation.
What does "inveterate" mean? | whatsthatwordmean | whatsthatwordmean