No, you were eating very early ! Most Brits would eat from 19:30 onwards. 19:00 is not "very" late,  it is actually early !  On cruises with mainly British passengers, peak time is 19:30 to 20:30.