It seems that if an event has an ‘end date’ then it’s removed from the calendar after the end date/time occurs.
Also, adding an ‘end date’ allows the start date to be shown as part of the topic title. I think there’s a couple of improvements to be made here (also posted here - Post event date not always displayed on topic title - #6 by Ebs )