If you watch some TV, ever notice that dates are usually set up for dinner around 8:00? Dining at 9:00 is not that late. My husband and I don't even start to make dinner here at home until 8:00.
For whatever reason, the "normal" dinner time here is supposed to be 5:00 but that sure has changed recently. Most people are not even home by that time. I would say a "normal" dinner time is about 7:00. Unless you are Archie Bunker and your meal is waiting for you on the table as soon as you walk through the door.