Match these vocabulary terms with their definitions.
(tedious, zealot, instability, perseverance, impetuous, livelihood, stamina)
1. acting suddenly with little thought; impulsive
2. lack of firmness of purpose; changeableness
3. means of providing for cost of living
4. the quality of being persistent in the face of difficulties
5. endurance; resistance to fatigue
6. tiresome; boring; irksome
7. one of a Jewish sect who struggled openly against Roman rule