“Knight in shining armor” is an idiom describing a heroic savior, originating from romantic representations of knighthood in the Middle Ages. The term became common in the 19th century and is used in both British and American English. The phrase comes from a satirical poem by Henry Pye in 1790, but its figurative meaning relies […]