> How do we keep the meanings of words from diverging so dramatically and so rapidly?
By reading and re-reading old books. You learn the original meanings and usage of words and then recognise when someone tries to twist them.