unfailing

un-fail-ing

adjective

Always reliable, constant, and never disappointing or running out.

"His unfailing optimism always brightened the room."

Thesaurus

Synonyms: constant, unflagging, inexhaustible, foolproof, infallible