marathon

noun
  1. a long-distance running race of 26.2 miles (42.2 kilometers)
  2. any long and difficult task or activity that requires great endurance
adjective
  1. lasting for a very long time; requiring great endurance

Examples