Inveterate means "long-established and deeply ingrained." A habit, belief, or feeling that is inveterate has been present for a long time and is difficult to change - like an inveterate liar (someone who has been lying for so long it's become their nature). Option A correctly captures this sense of being deep-rooted or habitual.