
inexhaustible (adjective)
having particularly high levels of stamina, including mental or physical energy; dogged, limitless, persistent, unflagging.

having particularly high levels of stamina, including mental or physical energy; dogged, limitless, persistent, unflagging.