Unfailing

Webster's Dictionary of the English Language

·adj Not failing; not liable to fail; inexhaustible; certain; sure.