The word steadfast has and Old
English predecessor, stedefæst, combines stede (meaning "place" or
"stead") and fæst (meaning "firmly fixed"). The word was
first used in battle contexts to describe warriors who stood their ground,
which led to its "immovable" sense. That sense gave way to the word's
use as an adjective implying unswerving faith, loyalty, or devotion.