indulgence: the act of indulging or gratifying a desire
abstraction: a general concept formed by extracting common features from specific examples
gap: a difference (especially an unfortunate difference) between two opinions or two views or two situations