Not bad. I can see only one mistake: "Я был таким сонным, что заснул в офисе."
Ah, the other one is "опоздал"
Your translation seems little unnatural but that's correct. good work!