Self-indulgence means allowing oneself to gratify desires and enjoy pleasures without restraint. Extravagance means spending more than necessary or wastefulness. While related (both involve excess), they're not perfect synonyms. However, among the given options, Extravagance is the closest match.