She always thought of her husband as a kind of "___ in shining armor", a hero.
Answer: A
Knight means (in the Middle Ages) a man who served his sovereign or lord as a mounted soldier in armour.