Another example of this is the pronunciation of the word "scones" (a type of cake eaten with Devonshire clotted cream, strawberry jam and cups of tea, known as a "cream tea") Why do the British have a lot of confusion about the words for other meals except breakfast?
Because of the different parts of country and social classes.
Because of the different pronunciations.
Because of the different eating times.
Because of the different eating habits.