Inveterate
/ɪnˈvɛtərət/ adjective hardSettled into a habit so long-standing that it has become part of someone's basic character.
Her grandfather was an inveterate storyteller who could turn a trip to the mailbox into a twenty-minute saga.
Memory Trick
Contains 'veteran' — an inveterate habit is one you've been a veteran of for years.