lifeblood

noun

1.
the blood considered as the seat of vitality
2.
an essential or life-giving force