i had the same problem when i was working at the airport.

i always slept 2 hours not more; right after i got back from work..then i went to bed at 12 and i was fine.

if u workout late in the evenings? drop it coz it will get you more awake and focused..

good luck.