1. English is made up of several languages;
2. "Language changes" pretty much equates to people making mistakes, and those mistakes becoming part of the language. Since English has spread over so much of the world, in addition to it not having a central authority that is looked to for its structure (as does French), many mistakes have come in, and made the language weird. This overlaps a bit with (1).