Unfailing

Un·fail·ing

Unfailing

a.
  1. Not failing; not liable to fail; inexhaustible; certain; sure.