Unfailing
Un·fail·ing
Unfailing
a.
Not failing; not liable to fail; inexhaustible; certain; sure.