Indefatigable

meaning: always determined and energetic in trying to achieve something and never willing to admit defeat:

usage: Annie was an indefatigable campaigner for better community services .