There is some dispute over the origin of "well-heeled," which means "wealthy." It originated in the United States in the late 1800s, but its derivation is unclear. One popular explanation is that wealthy people have plenty of money to see that their shoes are always stylish and in good repair, not worn down at the heels; hence, they are literally "well-heeled."
The other explanation for "well-heeled" is somewhat more complicated. In the late 1800s, "well-heeled" was also used to mean "adequately armed with weapons." As the story goes, this use of the term derived from the practice of equipping fighting gamecocks with steel spurs. Eventually, according to this theory, the sense of "well-heeled" meaning "wealthy" evolved out of this "well-armed" sense.