Why does it seem like some parts of the country eat meals later than others?

Like here in the South most people eat dinner around 7:30-8:00 pm. In the Northern states they eat earlier like 5:30. Is there a reason?
Why does it seem like some parts of the country eat meals later than others?
Post Opinion