Origin: Germanic Old English prefix
For good has 2 different meanings across 2 categories:
Adverb · Prep_phrase
for a long time without essential change
"he is permanently disabled"
Forever; permanently.