The given sentence provides a list of reasons that made Lucy late for work. According to general rule, a colon is used to introduce a list of items in a sentence. Also, in order to separate different items in a list, a comma should be used.
Thus, the correct answer will be Option C.
A semi colon is used to separate the list items when the list items themselves contain commas.