inveterate

Word: inveterate Definition: having a particular habit, activity, or interest that is long-established and unlikely to change.

he was an inveterate gambler”