On the bigger question: Language is a funny thing: "right" is largely determined by what is commonly used. Every now and then some pedantic person says, "99% of speakers of the language think that this word means X, but really it means Y." But such a statement is meaningless. If almost everyone agrees that a word means X, then by definition, that's what it means. This is very different from, say, science: No matter how many people believe that the world is flat or that there are only 4 elements, that doesn't make it so.
That said, I think there are two kinds of language rules. Some are purely convention, like definitions of words. On these there is no "right" beyond common usage. Others have logic behind them, like when to use nominative versus objective case, subject-verb agreement, etc. These cannot be so easily changed without creating logical inconsistences.