@Vitruviussiuv,
No, that's a fairly natural expression in writing. I think it's more common to say, "It was late, so I had to go home."
Also, if you write your original sentence, you need a semicolon between the clauses:
The time was late; I had to go home.
Or make two sentences (notice the capitalization and punctuation):
The time was late. I had to go home.