Origin: Germanic Old English suffix
Hero worship has 2 different meanings across 1 category:
Noun
admiration for great men (or their memory)
Extravagant admiration for great people, likened to the ancient worship of heroes.