Why do people from Perth and Sydney (~3,200km apart) sound so similar while people from London and Edinburgh (~500km apart) sound so different?

by Wait_____What

I know, I know... FAQ! I did look around the FAQ and /r/linguistics but I couldn't find an answer to the specific question I have in mind.

The title is something of a generalisation. For example, I know that accents in Australia tend to be divided according to distance from an urban centre (e.g. as a rule of thumb, the further from a city you are, the "broader" your accent).

Similarly, even people within London have their own accents.

One thing I can think of is that the United Kingdom is much older than (modern, Anglo-Saxon) Australia. Is it the case that time (and not distance) is the major factor in accents "splitting"? Are there any historical events which contributed to the particular divergence of accents?

Searocksandtrees