As, indefatigable means never giving up or getting tired of doing something and inveterate means always doing something or unlikely to stop.
similarly tireless means putting a lot of effort and energy to do something over a long period of time and habitual means doing something often and difficult to stop.