unfailing
adjective
Meaning
Inexhaustible
Changeless
Infallible