lifeblood

noun
  1. something that is essential to the existence, success, or vitality of something else
  2. Usage: figurative
  3. the blood necessary for life
  4. Usage: literal

Examples