Lifeblood

n.
  1. The blood necessary to life; vital blood.
  2. Fig.: That which gives strength and energy.