How Contronyms Make English Confusing

Contronyms are words in English that have two opposing means. So why are these words at odds with themselves and where did it all start?

#English #Language