Definitions of self-indulgence:

  • noun:   an inability to resist the gratification of whims and desires
  • noun:   immoderate indulgence of bodily appetites